我试图通过一个目录循环,并将所有9000左右的pdf文件转换为png
for i in *.pdf; do pdftoppm -f 1 -l 2 -png $i ${i%.pdf*} done
这个回路只能处理大约500个病例。当我在一些未转换的pdf文件上手动调用pdftoppm时,它可以工作。
w7hnp - FOO BAR 8-18-12 NOT FINAL DOC.pdf . 当我使用制表符完成手动调用 pdftoppm 文件名包含转义字符: w7hnp\ -\ FOO\ BAR\ 8-18-12\ NOT\ FINAL\ DOC.pdf 命令很有效。
w7hnp - FOO BAR 8-18-12 NOT FINAL DOC.pdf
pdftoppm
w7hnp\ -\ FOO\ BAR\ 8-18-12\ NOT\ FINAL\ DOC.pdf
有没有办法确保这些空间被正确地逃走?
您应该引用如下变量: "$i" 和 "${i%.pdf*}"
"$i"
"${i%.pdf*}"