ファイル一括置換
$ for i in ./**/* ; do cat < "$i" | sed 's/Before/After/g' > "$i.tmp"; cat "$i.tmp" > "$i"; rm -f "$i.tmp"; done
tmpファイル挟まないと消えるファイルあり。** 使ってるから zsh のみですな。
Rails のモデル名の変更に使った。under_scored も変換する必要あり。怖いのでSubversion必須。テストも必須。
$ for i in ./**/* ; do cat < "$i" | sed 's/Before/After/g' > "$i.tmp"; cat "$i.tmp" > "$i"; rm -f "$i.tmp"; done
tmpファイル挟まないと消えるファイルあり。** 使ってるから zsh のみですな。
Rails のモデル名の変更に使った。under_scored も変換する必要あり。怖いのでSubversion必須。テストも必須。