Faust 撰寫於文章 <3ZFGYT$Ifq@cszone.twbbs.org>...
>
>
>在/tmp/下在許多.ps檔,如何寫一個script
>讓所有.ps檔只要執行" script * "就能
>將全部.ps轉換成.pdf?
>
>
>我搞了許久,就是弄不出來....
>寫了一個類似的script如下:
>
>#/bin/sh
>for file in * ; do
> ps2pdf file file.pdf
>done
>
>
>但是;
>1.只有當/tmp/下全部是.ps時才能使用.
>2.如果檔名為a.ps,則會轉成a.ps.pdf,
>不太好看.
>
>請問如何解決?
>
>此外,將.dvi轉成.ps的方法是dvips a.dvi -o a.ps
>如何寫一個script檔將一堆.dvi檔轉成.ps呢?
>
試試下面的吧﹕
#!/bin/sh
#
#
#
filename=$1
if [ -z $filename ]; then
echo "Error: No file
specified"
exit 1
fi
for filename in "$@"; do
ptf_file=${filename%.*}.ptf
case $filename in
*.ptf ) exit 0 ;;
*.ps ) mv $filename $ptf_file ;;
* ) echo "Error: $filename is NOT the file you want!"
exit 1 ;;
esac
done