Re: 拡張子を抜いたファイル名を取得したい
Article <bm6gno$et9$1@news01dh.so-net.ne.jp> にて、
tati@kc5.so-net.ne.jp (R4000 2.2) さん、
> Nakayama Ryu~ji <nakayama.ryuji@anet.ne.jp> writes:
>
>> Article <blrtil$h0g$1@nn-os102.ocn.ad.jp> にて、
>> "hanajipon" <hanajipon@mail.goo.ne.jp> さん、
>>
>> > csh で 例えば
>> > foreach i ( `ls -1` )
>> > echo ">>>$i:r<<<"
>> > end
>> >
>> > とかすると拡張子を除いたファイル名が表示されますが、
>> > これを bash で行うにはどうしたら良いでしょうか?
> :
> > echo ">>>"`basename $i`"<<<"
>>
>> とすることで、拡張子とフルパス・相対パスの場合はディレクトリ部分も除去
>> できます。
>
> 上記だと、拡張子は残っちゃいますよね。
えっ…あ、ホントだ。すみません、ろくに確認せずに記事を書いてしまいまし
た。
> echo ">>>"`basename $i | cut -d. -f1`"<<<"
>
> でどうでしょう。
> #あ、残したい部分に '.' があるとだめだなぁ
他お二方(11日2時時点)もご指摘ありがとうございます。
勘違いというか、単なるボケです。:-)
--
中山隆二
nakayama.ryuji@anet.ne.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735