我想使用以下来生成唯一的作业,其中{1}和{2}是唯一的元组:
parallel echo {1} {2} ::: A B C D ::: A B C D
Run Code Online (Sandbox Code Playgroud)
例如在python(itertools)中提供了这样一个组合生成器:
permutations('ABCD', 2)
Run Code Online (Sandbox Code Playgroud)
AB AC AD BA BC BD CA CB CD DA DB DC
有没有办法直接通过bash实现它?还是GNU并行本身?也许以某种方式跳过冗余工作?但是,如何检查已使用的参数组合.
parallel echo {= 'if($_==3) { skip() }' =} ::: {1..5}
Run Code Online (Sandbox Code Playgroud)