Разделение аргументов командной строки с параллельным GNU

Использование GNU parallel : http://www.gnu.org/software/parallel/

У меня есть программа, которая принимает два аргумента, например

$ ./prog file1 file2
$ ./prog file2 file3
...
$ ./prog file23456 file23457

Я использую сценарий, который генерирует пары имен файлов, однако это создает проблему, поскольку результатом сценария является одна строка, а не пара. например:

$ ./prog "file1 file2"

GNU parallel , кажется, имеет множество уловок, интересно, есть ли один для разделения текста вокруг разделителей:

$ generate_file_pairs | parallel ./prog ?  
  # where ? is text under consideration, like "file1 file2"

Простая работа - разделить аргументы вручную в программе, но я Хотел бы узнать, возможно ли это в GNU parallel .

37
задан octosquidopus 18 December 2015 в 19:03
поделиться