basename
コマンドは、指定されたパスからファイル名を抽出するために使用されます。これにより、フルパスではなく、ファイル名だけを簡単に取得できます。
基本的な構文は以下の通りです。
basename [options] [arguments]
-a
: 複数の引数を指定した場合、すべてのファイル名を表示します。-s
: 指定したサフィックスを削除してファイル名を表示します。以下に、basename
コマンドのいくつかの実用的な例を示します。
フルパスからファイル名を取得する基本的な例です。
basename /home/user/documents/file.txt
出力:
file.txt
-a
オプションを使用して、複数のファイル名を同時に取得します。
basename -a /home/user/documents/file1.txt /home/user/documents/file2.txt
出力:
file1.txt
file2.txt
-s
オプションを使用して、特定のサフィックスを削除します。
basename -s .txt /home/user/documents/file.txt
出力:
file
basename
コマンドはスクリプト内でファイル名を処理する際に非常に便利です。-a
オプションを活用して効率的に処理しましょう。