运行 使用 GNU parallel 接受多个参数的命令
run command taking many arguments with GNU parallel
我有一个带有两个参数的 perl 程序。例如:
perl prog.pl -x A -y a
我想使用 GNU parallel 来组合两个参数列表。例如:
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
等...
我尝试了很多语法,例如:
parallel perl prog.pl -x ::: ABC -y ::: abc
parallel perl prog.pl -x -y ::: ABC ::: abc
我没有成功合并 2 个或更多参数。
感谢您的帮助!
我想你想要这个:
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
--dry-run
只是向您展示 GNU Parallel 如果您 运行 它会做什么。
我有一个带有两个参数的 perl 程序。例如:
perl prog.pl -x A -y a
我想使用 GNU parallel 来组合两个参数列表。例如:
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
等...
我尝试了很多语法,例如:
parallel perl prog.pl -x ::: ABC -y ::: abc
parallel perl prog.pl -x -y ::: ABC ::: abc
我没有成功合并 2 个或更多参数。
感谢您的帮助!
我想你想要这个:
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
--dry-run
只是向您展示 GNU Parallel 如果您 运行 它会做什么。