Я хочу отправить каждую строку файла на стандартный ввод другой программы, например
input.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
У кого-нибудь есть идея?
Пытаться:
cat input.txt | parallel -N1 --pipe wc
Попробуйте с ....
cat input.txt | xargs -I {} more {}
или ... cat input.txt | параллельно больше