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


14

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

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

echo "$1/"

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

Ответы:


13

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.