Передача аргументов в «Run Shell Script» в Automator

14

Я хочу сделать рабочий процесс Automator для запуска команды оболочки. Например, я хочу получить текстовый ввод от пользователя и рассматривать этот ввод как команду оболочки вместо текста. Я пытался передать аргумент, stdinно не смог заставить его работать. Вот простой пример того, что я пытаюсь сделать:

Пользователь вводит некоторый текст, скажем, «xyz». Я хочу передать этот текст в сценарий оболочки следующим образом

echo "$1/"

получить xyzв качестве выходных данных сценария оболочки, чтобы показать в результате шоу действие Automator.

Амир Хамза
источник

Ответы:

13

При передаче ввода в Run Shell Script в Automator необходимо изменить Pass input: на stdin на Pass input: в качестве аргументов, как показано в примере рабочего процесса ниже.

введите описание изображения здесь

user3439894
источник