このエントリーをはてなブックマークに追加

シェルスクリプトを書く際に、 与えられたファイルのフルパスなどからディレクトリ名だけを取得したい場合があります。 sedなどで正規表現を使ってやってもよいですが、 dirnameというちょっと便利なコマンドがあります。

$ dirname /etc/yum.repos.d/CentOS-Base.repo 
/etc/yum.repos.d

同様にフルパス文字列からファイル名部分だけを抜き出す場合はbasenameコマンドを使います。




記事一覧へ