Eu tenho um comando que produz uma saída como esta:
$. /
command1 palavra1 palavra2 palavra3
Quero passar essas três palavras como argumentos para outro comando como este:
$ command2 palavra1 palavra2 palavra3
Como passar a saída command1 como três argumentos diferentes $ 1 $ 2 $ 3 para command2?
ARG_MAX
? Eu tenho um cenário em que estou passando o conteúdo de um arquivo para uma função.Você quer 'substituição de comando', ou seja: incorpora a saída de um comando em outro
Tradicionalmente, isso também pode ser feito como:
mas esse uso normalmente não é recomendado, pois você não pode aninhá-los.
Por exemplo:
test2.sh
USAR:
fonte
Eu acho que isso ajuda você
command1 | xargs command2
fonte