我有一个包含多个 URL 的文件(由换行符分隔),并且想要为每一行执行 bash 命令。
这是命令:
xargs -n1 -I+ ./info.sh https://+/.info/ +/
如何在每行使用多个线程来执行它?
答案1
尝试这个,
xargs -I+ -P6 ./info.sh https://+/.info/ +/
将 更改6
为您喜欢的内容。
-P 最大进程, --max-procs=最大进程
Run up to max-procs processes at a time; the default is 1. If max-procs is 0, xargs will run as many processes as possible at a time.
另外,
-I
暗示-L1
,在本例中与 具有相同的效果-n1
,因此您在这里不需要它。