まくまくLinux/Shellノート
シェルスクリプト: 絶対パスと相対パスの変換 (basename, dirname)
2010-07-20

basename - ディレクトリ、ファイル名だけを抽出する

$ basename /aaa/bbb/ccc
ccc

$ basename /aaa/bbb/ccc/
ccc

$ basename aaa/bbb/ccc
ccc

dirname - そのディレクトリ、ファイルが格納されているディレクトリのパスを抽出する

$ dirname /aaa/bbb/ccc
/aaa/bbb

$ dirname /aaa/bbb/ccc/
/aaa/bbb

$ dirname aaa/bbb/ccc
aaa/bbb
2010-07-20