使用xargs启动几个“读取时”命令

时间:2019-06-20 09:46:00

标签: bash xargs

我有一个文件,其中包含这样的命令列表

while read line;do tabix ftp://.../myfile.gz. >> output.vcf; done < input.txt

,我想将这45条命令列表传递给xargs。

我正尝试致电:

cat mycommands.txt | xargs -P45 -n10 bash  但是我不确定bash是否将>>>理解为参数,并且无法正常工作。 有人看到我没看到的东西吗?错误... 提前非常感谢您!

1 个答案:

答案 0 :(得分:1)

您尝试使用-I标志吗?

cat mycommands.txt | xargs -P45 -n10 -I {} bash -c {}

它出现在xargs手册页中:

  

用名称替换初始参数中replace-str的出现   从标准输入中读取。

亲切的问候