Passando argumentos para 'Executar Script do Shell' no Automator

14

Quero criar um fluxo de trabalho do Automator para executar um comando shell. Por exemplo, desejo receber entrada de texto do usuário e tratar essa entrada como um comando shell em vez de texto. Eu tentei passar o argumento como, stdinmas ainda não capaz de fazê-lo funcionar. Aqui está um exemplo simples do que estou tentando fazer:

O usuário inseriu algum texto, digamos, 'xyz'. Quero passar este texto para o shell script da seguinte maneira

echo "$1/"

para obter xyzcomo saída o script de shell para mostrar na ação resultado do Automator.

Ameer Hamza
fonte

Respostas:

13

Ao passar a entrada para Executar Shell Script no Automator, é necessário alterar a entrada Pass: para stdin para Pass input: como argumentos, conforme mostrado no exemplo de fluxo de trabalho abaixo.

insira a descrição da imagem aqui

user3439894
fonte