Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

basenameでファイル名を楽に取得する

basenameは「/」や拡張子を削除し楽にファイル名を取得できるコマンドです

現在いるディレクトリ名を取得

$ basename hoge/huga/
huga

ファイル名を含んだパスの場合*1

$ basename `dirname hoge/huga/ruby.rb`
huga

ファイル名を取得

$ basename hoge/huga/ruby.rb 
ruby.rb

拡張子を削除

$ basename hoge/huga/ruby.rb .rb
ruby

参考もと

*1:どうも上手くない気がしますが