Я хочу использовать pdfunite для объединения нескольких pdf-файлов в один выходной файл. Поскольку каталог содержит много разных вещей, я подумал, что мог бы использовать ls/grep, чтобы получить подходящие имена файлов, а затем использовать pdfunite, чтобы собрать его вместе. Вывод ls/grep выглядит следующим образом:
ls | grep "handout...pdf"
handout01.pdf*
handout02.pdf*
handout03.pdf*
handout04.pdf*
handout05.pdf*
handout06.pdf*
Затем я хочу вызвать pdfunit, который имеет следующий синтаксис:
pdfunite [options] PDF-sourcefile1..PDF-sourcefilen PDF-destfile
Моя проблема в том, что не похоже, что я могу перенаправить вывод ls/grep в pdfunite, потому что он не должен так работать. С другой стороны, если я попытаюсь:
pdfunite ls | grep "handout...pdf" grep.pdf
тогда grep явно жалуется на мой выбранный выходной файл:
grep: grep.pdf: No such file or directory
Я знаю, что мог бы сделать два отдельных шага, и тогда это сработало бы, но я хотел бы выяснить, как это сделать с помощью одной строки.