No bash, você pode usar um pipe, ou seja, | para passar a saída de um comando como a entrada do próximo.
Eu atualmente tenho um fluxo de trabalho que conta com vários comandos bash sequencialmente no terminal OSX. É basicamente um processo que inicia com um arquivo x.csv , ele faz uma operação nele e gera outro arquivo y.dat . Em seguida, usa y.dat como entrada para outro aplicativo de linha de comando e produz a saída z.png .
Eu quero escrever um script para automatizar o procedimento com um script que aceite x e produza z diretamente. Eu não sei como fazer isso, ou se usar o AppleScript ou o bash e como.
Obrigado
No bash, você pode usar um pipe, ou seja, | para passar a saída de um comando como a entrada do próximo.
Eu usei o tutorial no link para começar. Isso é tudo que eu precisava. Eu executo um comando e uso uma variável para armazenar o nome do arquivo da saída. Eu então executo o próximo comando passando o nome do arquivo do estágio anterior como um parâmetro.
Tags bash macos script applescript