読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

unix

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:どうも上手くない気がしますが