我认为 xargs 正是为此目的,但我尝试使用它但无法弄清楚。
我有一个命令foo -bar 123 --baz=whatever
。我想要一个 Bash 语句并行运行它的三个副本,除非它们对123
.假设第一个副本是123
,第二个副本是234
,第三个副本是345
。我希望这三个命令并行执行。
我怎样才能做到这一点?
答案1
for arg in 123 234 345; do
foo -bar "$arg" --baz=quux &
done
或者:
echo 123 234 345 | xargs -P3 -n1 -J% foo -bar % --baz=quux