ファイルパスからディレクリ名・ファイル名を取得

2021-07-05

「dirname」、「basename」で、ディレクトリ名・ファイル名を取得

ファイルパスからディレクトリ名・ファイル名を取得するには「dirname」、「basename」を使うとディレクトリ名やファイル名を取得できます

dirnameコマンドでファイルパスからディレクトリ名を取得する

「dirname」コマンドを利用するとパス名からディレクトリ名を取得できます。

書式:dirname 「ファイルのパス」

$ dirname /home/admin/test.txt
/home/admin

basenameコマンドでファイルパスからファイル名を取得する

「basename」コマンドを利用するとパス名からディレクトリ名を取得できます。また拡張子を除いたファイル名も取得できます

書式:basename 「ファイルのパス」

$ basename /home/admin/test.txt
test.txt

拡張子を除く場合は、ファイルのパスの後にピリオドを含んだ「拡張子」を追加すれば、拡張子を除いたファイル名を取得できます。
ファイル名が「test.txt」の場合の拡張子は「.txt」となります、コマンドでは「basename /home/admin/test.txt .txt」となります

書式:basename 「ファイルのパス」 「拡張子」

$ basename /home/admin/test.txt .txt
test

 

スポンサーリンク

0
0