如何将ls / grep的输出用作pdfunite的输入

哦不重要

我想使用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

我知道我可以做两个单独的步骤,然后就可以了,但是我想弄清楚如何用一行完成。

随机832

如果您的文件模式是如此简单,那么您实际上就不需要正则表达式,并且可以使用简单的通配符:

pdfunite handout??.pdf

否则,您可以将正则表达式与find命令和-regex一起使用,但是我找不到一种无法将其拆分为多组文件的方式来执行它。您可能会执行的某些方式还取决于文件名中没有空格的情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将命令输出(ls)用作其他命令的输入(sox)?

如何将命令输出重定向到ls?

如何将管道输入定向到ls命令?

如何将ls传送到grep,并删除grep过滤的文件?

如何将输出直接用作命令

如何将'ls'输出输出到grub2中的变量?

如何将lambda函数用作输入

如何将“ ls”(或任何其他shell命令)的输出重定向到管道?

如何将node.js(或类似程序)的输出用作UNIX命令行输入?

如何将一个模型的中间层的输出用作另一模型的输入?

如何将PC的监视器输出用作另一台PC的输入?

如何将查询的输出用作另一个查询的输入

如何将 PIC18F4550 的端口用作输入和输出?

将标准输出用作awk中的输入

如何将终端的输出从某些文件夹(ls命令)保存到txt文件?对于Pycharm

如何将一个操作的输出用作批处理文件中其他操作的输入?

UNIX如何将输入文件的基础用作输出文件的一部分

如何将一个函数的输出值用作另一个MATLAB的输入

如何将echo用作HTML格式的输出

如何将USB端口也用作音频输出?

如何将表单输入用作查询参数

如何将数字输入形式用作变量数据?

如何将int和double用作输入而不是char?

如何将屏幕用作darkflow的视频输入

是否可以将CNN的平坦层的输出用作RNN的输入?

如何将grep的输出传递给“ lsof -p”

如何将grep输出重定向到变量?

如何将Parallel Grep的输出附加到文件?

如何将输出从grep传送到cp?