home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / fj / question / unix / 503 < prev    next >
Encoding:
Text File  |  1992-11-07  |  1.6 KB  |  41 lines

  1. Newsgroups: fj.questions.unix
  2. Path: sparky!uunet!ccut!yu-news!kki!typhoon!cabbage
  3. From: cabbage@kki.esi.yamanashi.ac.jp (Masami Ueno)
  4. Subject: Re: foreach on csh / tcsh
  5. In-Reply-To: ssasaki@ee.titech.ac.jp's message of 6 Nov 1992 16:31:38 JST
  6. X-Nntp-Posting-Host: nancy
  7. Message-ID: <CABBAGE.92Nov7021835@kki.esi.yamanashi.ac.jp>
  8. Sender: news@kki.esi.yamanashi.ac.jp (News System Manager)
  9. Reply-To: cabbage@kki.esi.yamanashi.ac.jp
  10. Organization: Dept. of Electrical Eng. & Comp. Sci., Yamanashi Univ., Japan.
  11. References: <SSASAKI.92Nov6163114@fnews.ee.titech.ac.jp>
  12. Distribution: fj
  13. Date: Fri, 6 Nov 1992 17:18:35 GMT
  14. Lines: 25
  15.  
  16. In article <SSASAKI.92Nov6163114@fnews.ee.titech.ac.jp> 
  17.     ssasaki@ee.titech.ac.jp (Shigehiko Sasaki) writes:
  18.    >$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
  19.    ($BN,(B)
  20.    >   % foreach file (*) ^M echo $file ^M end
  21.    >              ~~            ~~ $B%/%)!<%HF~NO(B
  22.    >$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
  23.    >$B$;$s!#(Bwhile $BEy$G$bF1$88=>]$,@8$8$^$9!#(B
  24. $B$3$s$J%9%/%j%W%H:n$C$F(B 
  25. -- doeach ----------------------------- cut!
  26. #!/bin/csh -f
  27. foreach tmp ($2)
  28. set a = '$'$1
  29. set cmd = `echo $3|sed "s/$a/$tmp/g"`
  30. /bin/csh -c "$cmd"
  31. end
  32. --------------------------------------- cut!
  33.  % doeach file "*" 'echo $file'
  34.                ~|~ ~~~~~|~~~~~
  35.                 |       +-- $B%7%s%0%k%/%*!<%H$G3g(B$B$k(B
  36.                 +-- $B%@%V%k%/%*!<%H$G3g$k(B
  37. $B$J$s$F$$$&$N$O$I$&$G$7$g$&!)(B
  38. --
  39. |                        $B;3M|Bg3X(B $B9)3X8&5f2J(B $B7W;;5!2J3X@l96(B $BEb_78&(B M2
  40. |_______________________ $B>eLn@5L&(B   (cabbage@kki.esi.yamanashi.ac.jp)
  41.