2006年05月17日

[unix] basenameコマンド

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

普段使うコマンドのman


$ man basename
NAME
basename - strip directory and suffix from filenames

SYNOPSIS
basename NAME [SUFFIX]
basename OPTION


『basename NAME [SUFFIX]』と言う使い方があったとは…


$ basename /etc/resolv.conf
resolv.conf
$ basename /etc/resolv.conf .conf
resolv


なるほど。
別の拡張子に書き換えてみる

$ src=conf dst=hoge; for i in /etc/*.${src}; do
echo mv $i $(dirname $i)/$(basename $i .${src}).${dst}
done


なるほど…
しかし、使えるのを知ってもいつもの使い方しかしないかな。



トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔