おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

unixでの複数ファイル名のリネーム方法

2.0から、railsのテンプレートファイルのデフォルト拡張子がhtml.erbになった。
ちょうど過渡期に作り始めたシステムはrhtmlファイルとhtml.erbファイルが混在しているので、一括でリネームしてやろうと思ったがやり方を忘れてたので調べた。


こんな感じでできる。

for name in *.rhtml
do mv $name ${name%.rhtml}.html.erb
done

パターンマッチのところがよくわからなかったので、これも調べた。