パスからディレクトリ部分を除き、最後の名前要素だけを取り出します。シェルスクリプトで出力名を決める時や、ログ表示を簡潔にしたい時に役立ちます。
構文・注意点・資格メモを開く
英語表記
basename
基本構文
basename 文字列 [接尾辞] basename -a 文字列...
主要オプション
-a — 複数のパスを続けて処理します。 / -s — 指定接尾辞を除去して出力します。GNU拡張です。
終了コード
0 ・ >0
資格対応
3 件
最終検証日
2026-04-09
コマンドの要点
パスから表示名だけを取り出したい時、処理結果の出力ファイル名を組み立てたい時、ログで…
使用例プレビュー
$ basename /var/log/syslog
$ basename /path/to/report.txt .txt
注意点 / リスク
危険度は低いですが、basenameは実体確認を行わない…
つまずきやすいポイント
2件の「よくあるエラー」を登録しています。
FAQ
2件の質問と回答があります。
資格試験との関連
3件の試験関連メモがあります。