Использование 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
.