Linuxコマンド集
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

basename  ファイル名からディレクトリや末尾の文字列を削除したものを返す (1)

 構文  
basename name [suffix]

 オプション  
name 対象となるファイル名を指定する
suffix 末尾で取り除く文字列を記述する

 説明  

nameだけを指定した場合はディレクトリを取り除いたものを戻り値として返す。また,suffixに文字列を指定した場合,ファイル名の末尾に同様のものがあると,suffixと同じ文字列を取り除く。


 使用例  
ディレクトリを取り除く
$ basename /home/hoge/public.shtml/index.shtml
index.shtml

ディレクトリと拡張子を取り除く
$ basename /home/hoge/public.shtml/index.shtml .shtml
index

 関連事項  
ls