我想用以下用於產生獨特的作業,其中,{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