Automator에서 ‘Run Shell Script’에 인수 전달 입력을 받고 해당 입력을 텍스트

셸 명령을 실행하기 위해 Automator 워크 플로를 만들고 싶습니다. 예를 들어, 사용자로부터 텍스트 입력을 받고 해당 입력을 텍스트 대신 쉘 명령으로 취급하려고합니다. 나는 인수를 전달하려고 시도 stdin했지만 여전히 작동시킬 수는 없습니다. 다음은 내가하려는 일의 간단한 예입니다.

사용자는 ‘xyz’와 같은 텍스트를 입력했습니다. 이 텍스트를 다음과 같이 쉘 스크립트에 전달하고 싶습니다.

echo "$1/"

Automator의 show result action xyz표시 할 쉘 스크립트의 출력 으로 가져옵니다 .



답변

Automator 에서 Run Shell Script입력 을 전달할 때 아래 예제 워크 플로우에 표시된 대로 Pass input :을 ​​stdin to Pass input :으로 변경해야 합니다.

여기에 이미지 설명을 입력하십시오


답변