ファイルパスからディレクリ名・ファイル名を取得
Contents
「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
ディスカッション
コメント一覧
まだ、コメントがありません