Truyền đối số cho 'Chạy Shell Script' trong Automator


14

Tôi muốn tạo một luồng công việc Automator để chạy lệnh shell. Ví dụ: tôi muốn nhận đầu vào văn bản từ người dùng và coi đầu vào đó là lệnh shell thay vì văn bản. Tôi đã cố gắng vượt qua đối số như stdinnhưng vẫn không thể làm cho nó hoạt động. Đây là một ví dụ đơn giản về những gì tôi đang cố gắng làm:

Người dùng nhập một số văn bản, giả sử, 'xyz'. Tôi muốn chuyển văn bản này sang shell script như sau

echo "$1/"

để lấy xyzđầu ra của tập lệnh shell để hiển thị trong hành động hiển thị kết quả của Automator.

Câu trả lời:


13

Khi truyền đầu vào cho Run Shell Script trong Automator, bạn cần thay đổi Pass input: to stdin thành Pass input: dưới dạng đối số như trong quy trình làm việc ví dụ bên dưới.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.