[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/