こんにちは。YOSHITAKA(@YOSHITA19704216)です。
- 「basename」コマンドの使用方法についてわかります。
Contents
「basename」コマンド
対象者
- 「basename」コマンドを初めて見た方向け。
です。
基本的な使い方
basename {パス} {拡張子}
.txt拡張子の前の名称を取得することができます。
$ basename /path/aaaa/bbbb/example.txt .txt example
- 先頭から最後に出現した
/
までを取り除いてくれます。
その他のオプション
basename string [suffix]
するとオプションとして次のようなものがあるので応用することができます。
-a : string を複数受け取る
-s : -a オプションを付けた場合の suffix 指定
オプションを使うと次のような抜き取りも可能になります。。
$ basename -s "円" -a 200円 150円 300円
200
150
300
string
の先頭から最後に出現した/
までを取り除く- その結果の文字列が
suffix
で終わっていればその部分を取り除く。
まとめ
今回は拡張子を除いたファイル名を取得する「basename」コマンドについてお伝えしました。
※プログラミングは習得中ですので、参考程度に記事を読んでください。