Использование GNU parallel
: http://www.gnu.org/software/parallel/
У меня есть программа, которая принимает два аргумента, например
$ ./prog file1 file2
$ ./prog file2 file3
...
$ ./prog file23456 file23457
Я использую script, который генерирует пары имен файлов, однако это создает проблему, потому что результатом script является одна строка, а не пара. как:
$ ./prog "file1 file2"
GNU parallel
Кажется, у него появилось множество трюков в рукавах, интересно, есть ли там для разделения текста вокруг разделителей:
$ generate_file_pairs | parallel ./prog ?
# where ? is text under consideration, like "file1 file2"
Легкая работа заключается в том, чтобы разделить args вручную в prog, но я хотел бы знать, возможно ли это в GNU parallel
.