我在下面有一个脚本,但我遇到了问题。我有几个包含 PostScript 文件的文件夹,我想批量转换为 PDF。我以前在 linux 中编写的脚本很少,但我认为这很接近。不过,它并没有按照我想要的方式工作。有什么建议吗?或注意到我犯的错误?我希望文件在转换后保留在同一位置。目前,这会转换文件,但它们都放在一个文件夹中。
我这样调用脚本: ./all.ps.to.pdf "/directory/to/process"
#!/bin/sh
STARTDIR=$1
if [ ! -d "$STARTDIR" ]; then
echo No starting directory $STARTDIR
exit 1
fi
find $STARTDIR -name '*.ps' -print | sed -e 's/.ps$//' |
xargs -l -i ps2pdf \{}.ps