小编Miz*_*zar的帖子

将 xargs 与 pdftk 一起使用

我正在使用以下代码连接当前目录中的所有 pdf 文件:

find . -iname '*.pdf'|sort|xargs|xargs -I {} pdftk {} cat output union.pdf
Run Code Online (Sandbox Code Playgroud)

第一次调用 xargs 的作用是将 sort 的输出转换为一行,项目之间用空格分隔。但结果是这样的:

Error: Unable to find file.
Error: Failed to open PDF file: 
   ./001.pdf ./002.pdf ./003.pdf ./004.pdf ./007.pdf ./010.pdf ./031.pdf ./057.pdf ./077.pdf ./103.pdf ./131.pdf ./155.pdf ./179.pdf ./205.pdf ./233.pdf ./261.pdf ./285.pdf ./313.pdf ./331.pdf ./357.pdf ./383.pdf ./411.pdf
Errors encountered.  No output created.
Done.  Input errors, so no output created.
Run Code Online (Sandbox Code Playgroud)

xargs 是否将参数传递给带有周围引号的 pdftk?如何防止这种情况?(空格、转义以及它们与命令交互的方式总是让我发疯......)

imagemagick xargs

6
推荐指数
1
解决办法
561
查看次数

标签 统计

imagemagick ×1

xargs ×1