这段代码似乎只是替换第一个文件,而不是附加file1.pdf。
我需要该文件附加不替换。循环遍历一个PDF文件的文件夹并向每个文件夹追加一个PDF
#!/bin/bash
FILES=("/Users/a/folder/"*.pdf)
for f in "${FILES[@]}"
do
echo "${f}"
"/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py" -o "${f}" "${f}" "/Users/a/folder2/file1.pdf"
done
我注意到,如果我手动运行代码,但对第一个和第二个参数使用不同的名称,它似乎工作。但是,我不知道如何更改第一个参数的名称而不使其成为常量。
其实我读了,但它并没有说明如何通过一个文件夹循环。除非我错过了它。 – user2012677
事实上,由于我手边没有Mac来试用,所以我只专注于对我来说似乎最难的事情(即加入PDF)......似乎要循环浏览文件夹中的文件,对于f in *;做 echo $ f; done'应该在MacOS X以及其他UNIX系统上工作,但我无法测试它。 –
试过你的建议,有什么想法?见上面 – user2012677