Você pode usar xargs
, com -t
flag xargs
será detalhado e exibirá os comandos que ele executa:
./command1 | xargs -t -n1 command2
-n1
define os argumentos máximos transmitidos para todas as chamadas de command2
. Isto irá executar:
command2 word1
command2 word2
command2 word3
Se você quiser tudo como argumento de uma chamada de command2
use isso:
./command1 | xargs -t command2
Isso chama o comando2 com 3 argumentos:
command2 word1 word2 word3