[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:09245] csh to sh script
香田@徳島大学です。
次のような csh 系のスクリプトを sh に書き変えたいの
ですが,ご教示ください。
cat << END_TEX_CUT >> _cut.sh
foreach i ( TBL*.p PIC*.p )
echo "Part \$i process"
plain2 -tex -jis -tstyle=pt2empty \$i > \$i:r.tex
jlatex \$i:r.tex
dvi2ps \$i:r.dvi > \$i:r.ps
convert -density 144x144 \$i:r.ps \$i:r.pnm
pnmcrop -white \$i:r.pnm > _tmp.pnm
convert _tmp.pnm \$i:r.gif
rm -f \$i:r.ps \$i:r.dvi \$i:r.aux \$i:r.log \$i:r.tex \$i:r.p \$i:r.pnm
end
END_TEX_CUT
よくわからないのは \$i:r.tex のような処理をどうするかと
後で上で作った _cut.sh を実行するのですがそのときに
foreach i ( TBL*.p PIC*.p ) を for i in TBL*.p PIC*.p
にすると TBL*.p だけで PIC*.p がないときなどに PIC*.p の
処理もしようとして変になることです。
# ここができれば残りは何とかなりそうに思っています。
# csh 系のスクリプトは lintian 君がイヤな顔するもので。
平成10年10月22日(木)
--
***************************
香田 温人(こうだ あつひと)
http://www1.pm.tokushima-u.ac.jp/%7Ekohda/