dirname
コマンドは、指定したパスからディレクトリ名を抽出するためのコマンドです。ファイルのフルパスが与えられたときに、そのファイルが存在するディレクトリのパスを返します。
基本的な構文は次の通りです。
dirname [options] [arguments]
-z
: 出力をゼロバイトで区切ります。--help
: ヘルプメッセージを表示します。--version
: バージョン情報を表示します。以下に、dirname
コマンドのいくつかの実用的な例を示します。
dirname /home/user/documents/file.txt
出力:
/home/user/documents
dirname ./projects/code/main.c
出力:
./projects/code
dirname /var/log/syslog /etc/hosts
出力:
/var/log
/etc
dirname
コマンドは、スクリプト内でファイルのディレクトリを動的に取得するのに便利です。dirname
を他のコマンドと組み合わせて使用することで、より複雑な処理を簡単に行うことができます。