Je voudrais utiliser suivant pour créer des emplois uniques, où {1} et {2} sont tuples uniques:GNU combinatoires parallèle, l'utilisation de la liste des arguments à plusieurs reprises
parallel echo {1} {2} ::: A B C D ::: A B C D
Par exemple, dans python (itertools) fournit un tel générateur combinatoire:
permutations('ABCD', 2)
AB AC AD BC BA BD CA CB CD DA DB DC
Existe-t-il un moyen de l'implémenter directement via bash? Ou GNU parallèle lui-même? Peut-être ignorer des tâches redondantes en quelque sorte? Mais alors, comment puis-je vérifier quelles combinaisons de paramètres ont déjà été utilisées.
parallel echo {= 'if($_==3) { skip() }' =} ::: {1..5}
une option serait de stocker les données dans un tableau, et d'appliquer à ses indices d'une stratégie détaillée: https://stackoverflow.com/a/21697322/5351549 – ewcz
Est-ABCD la arguments réels ou sont juste des détenteurs de place? Voyant la liste d'arguments réels aiderait parce que les solutions qui fonctionnent pour ABCD pourraient ne pas fonctionner pour d'autres types d'arguments – damienfrancois