Quiero enviar cada línea de un archivo a la entrada estándar de otro programa, por ejemplo
entrada.txt
line1
line2
line3
Quiero usar el paralelo gnu de esta manera (es decir, canalizar cada línea como entrada estándar al comando más)
cat input.txt | parallel --pipe more
pero regresa
/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
Lo que quiero es (tal vez en orden diferente debido al paralelo)
line1
line2
line3
¿Alguien tuvo la idea?
Respuesta1
Intentar:
cat input.txt | parallel -N1 --pipe wc
Respuesta2
Prueba con....
cat input.txt | xargs -I {} more {}
o ... gato input.txt | paralelo más