我想使用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
我知道我可以做两个单独的步骤,然后它会工作,但我想弄清楚如何用一行做到这一点。
ls
它真的很邪恶(虽然常见)。您无法保证ls的输出是一致的。它经常是别名。找到otoh是一致的。