我有以下脚本,需要对文件夹中的所有文件执行该脚本。
pdftk "file1.pdf" output uncompressed.pdf uncompress
sed -e "s/text need to remove/ /" uncompressed.pdf > unwatermarked.pdf
pdftk oldfile.pdf stamp stamp.pdf output final.pdf
如何使用 for 循环应用文件夹中的所有文件?
答案1
您可以尝试下一个:
cd /home/user/folderwithpdfs
for f in ./*
do pdftk $f output unc.pdf uncompress
sed -e "s/text need to remove/ /" unc.pdf > unw.pdf
pdftk $f stamp stamp.pdf output $f.pdf
done
答案2
你好!
#!/bin/bash
shopt -s nullglob
for my_file in ./*.pdf; do
filename=`sed "s/.*\///" <<< "$my_file"`;
#yor comnd using $myfile or $filename
done;
exit;