dirname
コマンドは、指定されたファイルパスからディレクトリ名を抽出するためのコマンドです。このコマンドを使用することで、ファイルが存在するディレクトリのパスを簡単に取得できます。
基本的な構文は以下の通りです。
dirname [options] [arguments]
-z
: 出力をヌル文字で区切ります。スクリプトでの処理に便利です。以下に、dirname
コマンドのいくつかの実用的な例を示します。
ファイルパスからディレクトリ名を取得します。
dirname /home/user/documents/file.txt
出力:
/home/user/documents
相対パスを指定してディレクトリ名を取得します。
dirname ./projects/code/script.sh
出力:
./projects/code
複数のファイルパスをヌル文字で区切って出力します。
dirname -z /home/user/documents/file1.txt /home/user/documents/file2.txt
出力:
/home/user/documents\0/home/user/documents
dirname
コマンドは、ファイルパスの形式に依存するため、正しいパスを指定することが重要です。