Path: ccsf.homeunix.org!ccsf.homeunix.org!news1.wakwak.com!nf1.xephion.ne.jp!onion.ish.org!gcd.org!vda-gw!yprc-news!kobe1995.net!kaz From: kaz@kobe1995.net (NAKAMURA Kazushi) Newsgroups: fj.unix.shells Subject: Re: [Summary] tcsh% false ; ( echo $? ; pwd ) Date: Sat, 15 May 2004 14:17:34 GMT Organization: A poor InterNetNews site (Powered by FreeBSD) Lines: 33 Message-ID: <040515231734.M0108865@ns.kobe1995.net> References: <3989618news.pl@insigna.ie.u-ryukyu.ac.jp> <407CF0D3.4B91DAB6@ht.sakura.ne.jp> <4080004D.24DC73FB@ht.sakura.ne.jp> <040419194412.M0111287@ns.kobe1995.net> NNTP-Posting-Host: ns.kobe1995.net Mime-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp X-Newsreader: mnews [version 1.22PL6] 2002-07/03(Wed) Xref: ccsf.homeunix.org fj.unix.shells:185 中村和志@神戸です。 In article <040419194412.M0111287@ns.kobe1995.net> kaz@kobe1995.net writes: >>> # これで安心して `command` の代わりに $(command) が、`expr n + m` の代 >>> # わりに $((n + m)) が使えそうです。 >> >>初期のashではこれらは使えなかったような気がします。 >> >># FreeBSD 2.xあたりのsh(ash)はどうだったかな? > >FreeBSD2.2.8で使えました。exprをfork&execしなくて済むと知ってしまった今、 >tcshを使う理由が無くなってしまったような…。 まだ残っていました。$変数:r 等です。 デジカメ画像をまとめて変換したい時、 % foreach i (*.jpg *.tif *.ppm) > convert -resize 750x500 $i $i:r.jpeg > end を $ for i in *.jpg *.tif *.ppm;do convert -resize 750x500 $i $i:r.jpeg;done てな感じでワンライナーにしたいのですが、shだと $i:r が働きません。 $(basename .jpg .tif .ppm) という訳にもいきません。 何とか上手くワンライナーに出来ないものでしょうか? -- 中村和志@神戸 @mailto:kaz@kobe1995.net@ NAKAMURA Kazushi@KOBE @http://kobe1995.net/@ - Break the hate chain. No more kill! administrator@[127.1]