Path: ccsf.homeunix.org!ccsf.homeunix.org!news1.wakwak.com!nf1.xephion.ne.jp!onion.ish.org!onodera-news!news.media.kyoto-u.ac.jp!not-for-mail From: OOTANI TAKASHI Newsgroups: fj.os.linux,fj.unix.shells Subject: Re: =?ISO-2022-JP?B?GyRCM0hEJTtSJHJINCQkJD8lVSUhJSQla0w+JHIbKEI=?= =?ISO-2022-JP?B?GyRCPGhGQCQ3JD8kJBsoQg==?= Date: Fri, 10 Oct 2003 23:56:54 +0900 Organization: Public NNTP Service, Kyoto University, JAPAN Lines: 18 Sender: otn@rc5.so-net.ne.jp Message-ID: References: NNTP-Posting-Host: pdd4fb1.ykhmac00.ap.so-net.ne.jp Mime-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen") Content-Type: text/plain; charset=ISO-2022-JP X-Trace: caraway.media.kyoto-u.ac.jp 1065797851 22886 218.221.79.177 (10 Oct 2003 14:57:31 GMT) X-Complaints-To: news@news.media.kyoto-u.ac.jp NNTP-Posting-Date: Fri, 10 Oct 2003 14:57:31 +0000 (UTC) User-Agent: T-gnus/6.15.13 (based on Oort Gnus v0.13) SEMI/1.14.5 (Awara-Onsen) FLIM/1.14.5 (Demachiyanagi) APEL/10.4 Emacs/20.7 (i386-msvc-nt5.1.2600) MULE/4.1 (AOI) Meadow/1.15 (SHOUBU:63) Cancel-Lock: sha1:Fi+yoLu1Xjos4xDPoo2CCjuU1Vs= Xref: ccsf.homeunix.org fj.os.linux:287 fj.unix.shells:20 Nakayama Ryu~ji writes: > bashの機能を用いた方法は斉藤さんが示されていますので、shellの種類を問 > わない方法を。 > > 多くのUNIX系OSではbasenameというコマンドがあり、 > > echo ">>>"`basename $i`"<<<" > > とすることで、拡張子とフルパス・相対パスの場合はディレクトリ部分も除去 basename で拡張子を除去するには、除去する拡張子を第二パラメータで 指定する必要がありますので、これではだめです。 expr を使って、 echo ">>>"`expr $i : '\(.*\)\.' '|' $i`"<<<" -- oo