【发布时间】:2015-04-06 03:16:33
【问题描述】:
我目前有当前脚本。
#!/bin/bash
# script.sh
for i in {0..99}; do
script-to-run.sh input/ output/ $i
done
我希望使用 xargs 并行运行它。我试过了
script.sh | xargs -P8
但是执行上述操作一次只执行一次。 -n8 也没有运气。 在要在 for 循环脚本中执行的行的末尾添加 & 将尝试一次运行脚本 99 次。如何一次只执行 8 个循环,总共最多 100 个。
【问题讨论】:
-
这是我最初想做的,但由于我在 Windows 上,所以不得不求助于 xargs。我无法让 GNU Parallel 在 Windows 上运行
-
该脚本是在调用自己还是您在此处询问时只是混淆了名称?
-
对不起,它应该调用另一个脚本。我会解决的
-
stackoverflow.com/questions/3321738/… 的答案与此处相关。
标签: bash parallel-processing xargs