Linux:basenameコマンドで拡張子を除いたファイル名を抽出する方法

スポンサーリンク

basenameコマンドで拡張子を除いたファイル名を抽出する方法

basenameコマンドで拡張子を除いたファイル名を抽出するには-sオプションを指定します(またはパスのあとに拡張子を指定)。

 

オプションの説明

  -s, --suffix=SUFFIX  remove a trailing SUFFIX; implies -a

 

-sオプションを指定した場合

$ basename -s .txt dir/test.txt
test

$ basename dir/test.txt .txt
test

 

-sオプションを指定しない場合

$ basename dir/test.txt
test.txt