Linuxコマンド

【basenameコマンド】パスからファイル名を取り出す~Linuxコマンド~

パソコン
ペンちゃん
ペンちゃん
今回はLinuxコマンドのbasenameコマンドについてお勉強しよう!
パソコン
Linuxコマンド一覧Linuxコマンド一覧 b basename パスからファイル名を取り出す c cat...

basenameコマンドとは

basenameコマンド

パスからファイル名を取り出す

basenameコマンドを用いることでパスからファイル名を取り出すことができます。

basenameコマンドの使用方法と使用例

basenameコマンドの形式は次の通りです。

$ basename ファイル名 [オプション]

オプションを指定しないときはパスからファイル名を取り出します。
オプションを指定したときはパスからファイル名を取り出したうえで、ファイル名の末尾の文字列がオプションに指定した文字列の時は取り除きます。

パスからファイル名を取り出す

オプションを指定しない場合は次のようにします。

#パスからファイル名を取り出す
1 $ basename /home/penchan/study.html
2 study.html

#末尾が/の場合はその1つ前を取り出す
1 $ basename /home/penchan/
2 penchan

#/だけの場合は/となる
1 $ basename /
2 /

ファイル名の末尾の文字列を取り除く

ファイル名の末尾の文字列を取り除く場合は次のようにします。

#ファイル名の末尾の文字列を取り除く
1 $ basename /home/penchan/study.html .html
2 study

basenameコマンドの使い方まとめ

basenameコマンドの使い方をまとめると以下のようになります。

basenameコマンド
  • basename ファイル名 [オプション]
  • オプションなし⇒パスからファイル名を取り出す
  • オプションあり⇒ファイル名の末尾の文字列を取り除く
ペンちゃん
ペンちゃん
今回はbasenameコマンドをマスターしたよ!