basename
コマンドは、指定したパスからファイル名を抽出するためのコマンドです。これにより、パスの情報を取り除き、純粋なファイル名だけを取得することができます。
基本的な構文は以下の通りです。
basename [options] [arguments]
-a
: 複数の引数を指定した場合、すべてのファイル名を抽出します。-s
: 指定したサフィックスを削除します。以下に、basename
コマンドのいくつかの実用的な例を示します。
basename /usr/local/bin/script.sh
出力:
script.sh
basename /usr/local/bin/script.sh .sh
出力:
script
basename -a /usr/local/bin/script.sh /usr/local/bin/another_script.sh
出力:
script.sh
another_script.sh
basename
コマンドは、スクリプト内でファイル名を処理する際に非常に便利です。-a
オプションを活用しましょう。