2016-05-24 6 views
1

私はperlプログラムに2つの引数をとります。例:GNU並列で多くの引数を取るrunコマンド

perl prog.pl -x A -y a 

2つの引数リストを組み合わせるには、GNU parallelを使用します。例えば:私は2以上の引数を組み合わせることが成功しなかった

parallel perl prog.pl -x ::: ABC -y ::: abc 
parallel perl prog.pl -x -y ::: ABC ::: abc 

perl prog.pl -x A -y a 
perl prog.pl -x B -y b 
perl prog.pl -x A -y b 
perl prog.pl -x B -y a 

等...

は、私のような多くの構文を試してみました。

ありがとうございました!

+0

この質問やその他の質問に答えるチュートリアル 'man parallel_tutorial'を訪れることをお勧めします。 –

答えて

2

私はあなたがこれをしたいと思います:--dry-runはちょうどあなたがそれを実行した場合GNUはどうしたらパラレル何を示して

parallel --dry-run perlthing -x {1} -y {2} ::: A B C ::: a b c 

perlthing -x A -y c 
perlthing -x B -y a 
perlthing -x B -y b 
perlthing -x A -y b 
perlthing -x A -y a 
perlthing -x B -y c 
perlthing -x C -y a 
perlthing -x C -y b 
perlthing -x C -y c 

+0

非常に良い答え!ありがとう! – Fred

+0

喜び!あなたのプロジェクトに幸運。 –

関連する問題