Gnu параллельный и конвейерный

Gnu параллельный и конвейерный

Я хочу отправить каждую строку файла на стандартный ввод другой программы, например

вход.txt

line1
line2
line3

Я хочу использовать GNU Parallel следующим образом (т.е. передавать каждую строку как stdin в команду more)

cat input.txt | parallel --pipe more

Но это возвращается

/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

Что я хочу (возможно, в другом порядке из-за параллелизма)

line1
line2
line3

Кто-нибудь понял идею?

решение1

Пытаться:

cat input.txt | parallel -N1 --pipe wc

решение2

Попробуйте с ....

cat input.txt | xargs -I {} more {}

или ... cat input.txt | parallel еще

Связанный контент