我想发送一个文件的每一行到另一个程序的标准input,例如
input.txt中
line1 line2 line3
我想像这样使用gnu并行(即将每行作为标准input到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 | 并行更多