Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/56-764723cb

-件のトラックバック

-件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

ruby 改行コード変換

CR、LF、CR+LFと三者三様の改行コードをLFに直したいなら


i = open(ARGV.shift,'r')
i = open(ARGV.shift,'rb')
o = open(ARGV.shift,'wb')
o.print i.read.gsub(/\r\n?/,"\n")
i.close
o.close


バイナリモードで書き出しファイルをオープンする(wでなくwbとする)ところがミソ。
wつまりはテキストモードで書き出しの場合は、実行環境に依存。

※後日追記
読み込みもバイナリでないとダメだった。。。
テキストモードではWin配下では正規表現/\n/でCR+LFを拾う。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/56-764723cb

0件のトラックバック

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。