2006年05月17日

[unix] basenameコマンド

livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

普段使うコマンドの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


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


半袖 at 19:45│Comments(0)TrackBack(0)ほげり道 

トラックバックURL

この記事にコメントする

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