Tente:
cat input.txt | parallel -N1 --pipe wc
Eu quero enviar cada linha de um arquivo para o stdin de outro programa, por exemplo
input.txt
line1
line2
line3
Eu quero usar o paralelo gnu como este (ou seja, canalizar cada linha como stdin para o comando mais)
cat input.txt | parallel --pipe more
Mas isso retorna
/bin/bash: -c: option requires an argument
/bin/bash: -c: option requires an argument
/bin/bash: -c: option requires an argument
/bin/bash: -c: option requires an argument
/bin/bash: -c: option requires an argument
/bin/bash: -c: option requires an argument
/bin/bash: -c: option requires an argument
/bin/bash: -c: option requires an argument
O que eu quero é (talvez em ordem diferente devido ao paralelo)
line1
line2
line3
Alguém entendeu a ideia?
Tente com ....
cat input.txt | xargs -I {} more {}
ou ... cat input.txt | paralelo mais