我有一个文件,其中包含这样的命令列表
while read line;do tabix ftp://.../myfile.gz. >> output.vcf; done < input.txt
,我想将这45条命令列表传递给xargs。
我正尝试致电:
cat mycommands.txt | xargs -P45 -n10 bash
但是我不确定bash是否将>
或>>
理解为参数,并且无法正常工作。
有人看到我没看到的东西吗?错误...
提前非常感谢您!
答案 0 :(得分:1)
您尝试使用-I
标志吗?
赞
cat mycommands.txt | xargs -P45 -n10 -I {} bash -c {}
它出现在xargs手册页中:
用名称替换初始参数中replace-str的出现 从标准输入中读取。
亲切的问候