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.

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.