這段代碼似乎只是替換第一個文件,而不是附加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