Tôi muốn sử dụng sau đây để tạo ra công ăn việc làm độc đáo, đó {1} và {2} là các bộ duy nhất:tổ hợp song song GNU, sử dụng danh sách các tham số nhiều lần
parallel echo {1} {2} ::: A B C D ::: A B C D
Ví dụ trong python (itertools) cung cấp một máy phát điện như combinatoric:
permutations('ABCD', 2)
AB AC AD BA BC BD CA CB CD DA DB DC
Có cách nào để triển khai trực tiếp thông qua bash không? Hoặc GNU song song chính nó? Có thể bỏ qua các công việc dư thừa bằng cách nào đó? Nhưng sau đó, làm cách nào tôi có thể kiểm tra các kết hợp tham số nào đã được sử dụng.
parallel echo {= 'if($_==3) { skip() }' =} ::: {1..5}
một lựa chọn sẽ được lưu trữ dữ liệu trong một mảng, và áp dụng cho các chỉ số của nó một chiến lược chi tiết tại đây: https://stackoverflow.com/a/21697322/5351549 – ewcz
Are ABCD các đối số thực sự hoặc chỉ là người nắm giữ vị trí? Việc xem danh sách đối số thực sự sẽ giúp ích bởi vì các giải pháp hoạt động cho ABCD có thể không hoạt động đối với các loại đối số khác – damienfrancois