Menghilangkan parallel Anda yang lain tandai hanya untuk tetap fokus...
parallel --link pf ::: A B ::: C D
Ini akan menjalankan fungsi Anda terlebih dahulu dengan a=A , b=C diikuti oleh a=B , b=D atau
a=A b=C
a=B b=D
Tanpa --link Anda mendapatkan kombinasi lengkap seperti ini:
a=A b=C
a=A b=D
a=B b=C
a=B b=D
Perbarui: Seperti yang disebutkan Ole Tange dalam komentar [sejak dihapus - Ed. ] ada cara lain untuk melakukannya:gunakan :::+ operator. Namun, ada perbedaan penting antara kedua alternatif jika jumlah argumen tidak sama di setiap posisi param. Sebuah contoh akan menggambarkan.
parallel --link pf ::: A B ::: C D E keluaran:
a=A b=C
a=B b=D
a=A b=E
parallel pf ::: A B :::+ C D E keluaran:
a=A b=C
a=B b=D
Jadi --link akan "membungkus" sehingga semua argumen digunakan saat :::+ akan mengabaikan argumen tambahan. (Dalam kasus umum saya lebih suka --link karena alternatifnya dalam arti tertentu mengabaikan input secara diam-diam. YMMV.)