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