home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: fj.questions.unix
- Path: sparky!uunet!ccut!yu-news!kki!typhoon!cabbage
- From: cabbage@kki.esi.yamanashi.ac.jp (Masami Ueno)
- Subject: Re: foreach on csh / tcsh
- In-Reply-To: ssasaki@ee.titech.ac.jp's message of 6 Nov 1992 16:31:38 JST
- X-Nntp-Posting-Host: nancy
- Message-ID: <CABBAGE.92Nov7021835@kki.esi.yamanashi.ac.jp>
- Sender: news@kki.esi.yamanashi.ac.jp (News System Manager)
- Reply-To: cabbage@kki.esi.yamanashi.ac.jp
- Organization: Dept. of Electrical Eng. & Comp. Sci., Yamanashi Univ., Japan.
- References: <SSASAKI.92Nov6163114@fnews.ee.titech.ac.jp>
- Distribution: fj
- Date: Fri, 6 Nov 1992 17:18:35 GMT
- Lines: 25
-
- In article <SSASAKI.92Nov6163114@fnews.ee.titech.ac.jp>
- ssasaki@ee.titech.ac.jp (Shigehiko Sasaki) writes:
- >$B$H$J(B$B$j$^$9$,!"0l9T$G$^$H$a$FF~NO$9$k$3$H$O=PMh$J$$$b$N$G$7$g$&$+!)(B
- ($BN,(B)
- > % foreach file (*) ^M echo $file ^M end
- > ~~ ~~ $B%/%)!<%HF~NO(B
- >$B$H$9$l$P0l9T$GF~NO$G$-$k$N$G$9$,!":G=i$N(B^M$B$^$G$7$+%R%9%H%j$KEPO?$5$l$^(B
- >$B$;$s!#(Bwhile $BEy$G$bF1$88=>]$,@8$8$^$9!#(B
- $B$3$s$J%9%/%j%W%H:n$C$F(B
- -- doeach ----------------------------- cut!
- #!/bin/csh -f
- foreach tmp ($2)
- set a = '$'$1
- set cmd = `echo $3|sed "s/$a/$tmp/g"`
- /bin/csh -c "$cmd"
- end
- --------------------------------------- cut!
- % doeach file "*" 'echo $file'
- ~|~ ~~~~~|~~~~~
- | +-- $B%7%s%0%k%/%*!<%H$G3g(B$B$k(B
- +-- $B%@%V%k%/%*!<%H$G3g$k(B
- $B$J$s$F$$$&$N$O$I$&$G$7$g$&!)(B
- --
- | $B;3M|Bg3X(B $B9)3X8&5f2J(B $B7W;;5!2J3X@l96(B $BEb_78&(B M2
- |_______________________ $B>eLn@5L&(B (cabbage@kki.esi.yamanashi.ac.jp)
-