Hatena::Groupkakisute

g5nの書き殴り

2007-11-27

改行コードをそろえるワンライナー

11:03 | 改行コードをそろえるワンライナー - g5nの書き殴り を含むブックマーク はてなブックマーク - 改行コードをそろえるワンライナー - g5nの書き殴り

カレントディレクトリ以下にあるHTMLスクリプトテンプレートスタイルシートの行末コードを Unix 形式(LF)から Windows 形式(CRLF)に置き換えて、../out/ 以下の同名ファイルに書き出す。../out/ 以下のディレクトリツリーはあらかじめカレントディレクトリ以下と同じものを find 掘っておく。

 % find . -type d -exec mkdir ../out/{} \;
 % ruby -e 'ARGV.each{|f| 
              File.open("../out/#{f}", "w"){|o| 
                o.write(File.read(f).gsub(/\r?\n/, "\r\n"))
              }
            }
   ' **/*.htm **/*.html **/*.js **/*.dwt **/*.css

上記は Mac 形式(CR)を相手にしていない。

サイトデータを受けとったとき改行コードと文字コードの一覧を作り出すものはあったほうがいいんだろうな。