以下のスクリプトがあり、問題が発生しています。PDF に一括変換したい PostScript ファイルを含むフォルダーがいくつかあります。これまで Linux でスクリプトを作成したことはほとんどありませんでしたが、これは近いと思います。しかし、それは私が望むようにうまく機能していません。提案はありますか?または私が犯した間違いに気づきましたか?変換後、ファイルを同じ場所に残しておきたい。現在、これはファイルを変換しますが、それらはすべて 1 つのフォルダーにまとめられます。
私は次のようにスクリプトを呼び出します: ./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