他の parallel
を省略する 集中し続けるためのフラグ...
parallel --link pf ::: A B ::: C D
これにより、関数が最初に a=A
で実行されます 、 b=C
続いて a=B
、 b=D
または
a=A b=C
a=B b=D
--link
なし 次のような完全な組み合わせが得られます:
a=A b=C
a=A b=D
a=B b=C
a=B b=D
更新: Ole Tange がコメントで言及したように [削除されてから - Ed. ] これを行う別の方法があります::::+
を使用します オペレーター。ただし、2 つの選択肢には重要な違いがあります if 引数の数は、各 param 位置で同じではありません。例で説明します。
parallel --link pf ::: A B ::: C D E
出力:
a=A b=C
a=B b=D
a=A b=E
parallel pf ::: A B :::+ C D E
出力:
a=A b=C
a=B b=D
だから --link
:::+
の間にすべての引数が消費されるように「ラップ」します。 余分な引数を無視します。 (一般的な場合、私は --link
を好みます 別の方法は、ある意味で黙って入力を無視することだからです。 YMMV.)