我想用以下用于产生独特的作业,其中,{1}和{2}是唯一的元组:GNU并行组合数学,自变量的列表的使用多次
parallel echo {1} {2} ::: A B C D ::: A B C D
例如,在蟒(itertools)提供了这样一种组合学发生器:
permutations('ABCD', 2)
AB AC AD BA BC BD CA CB CD DA DB DC
有没有办法通过bash直接实现它?或者GNU平行本身? 也许跳过多余的工作?但是,如何检查哪些参数组合已被使用。
parallel echo {= 'if($_==3) { skip() }' =} ::: {1..5}
一个选项是将数据存储在数组中,并应用到其索引这里详细的策略:https://stackoverflow.com/a/21697322/5351549 – ewcz
是ABCD的实际论点还是只是占有者?看到实际的参数列表将有所帮助,因为适用于ABCD的解决方案可能不适用于其他类型的参数 – damienfrancois