我有一个目录富包含以模式命名的 .pdf 文件X01、X02、...,每两页长。我想将它们合并为一个新的 .pdf,名为“all_YY-MM-DDTHHMMSS.pdf” 将包含文件名作为书签。
我用了这两个命令。虽然第一个效果很好,
$ gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=all_$(date +"%FT%H%M%S").pdf X*.pdf
第二个,基于这个答案失败。
$ pdftk all_2023-07-12T094706.pdf update_info {ls | grep X*} output out.pdf
grep: X}: No such file or directory
grep: output: No such file or directory
grep: out.pdf: No such file or directory
Done. Input errors, so no output created.
我试图grep
以ls
开头的文件名X*,以排除新的组合 .pdf 名称全部...。
我如何让它工作,最好通过添加update_info
到第一个命令?
我知道像这样的解决方案这,但它们看起来相当乏味。