From: WATANABE Hirofumi Date: 1997-11-11T00:02:34+09:00 Subject: [ruby-list:5242] Re: rbc-0_5.gz わたなべです. toyofuku@juice.or.jp writes: : contrib/rbc-0_5.gz を netscape で取ってきたの :ですがちゃんと解凍できませんでした。 ほんとの名前は rbc-0.5.gz です. : こちらの問題かもしれませんが一応確認していただけ :ないでしょうか。サイズは 3876パイトでした。 サイズは 3865 バイトです. % wc rbc-0.5.gz 11 90 3865 rbc-0.5.gz なので Mozilla が LF -> CR+LF 変換してるんでしょう. Unix なら % ruby -i~ -pe 'gsub! /\r\n/n, "\n"' rbc-0.5.gz で元にもどるけど, djgpp, cygwin32 版の場合は binmode してやんないといけないのでこんなに長くなってしまう. #!/usr/local/bin/ruby File.rename 'rbc-0_5.gz', 'rbc-0.5.gz~' fr = open('rbc-0.5.gz~') fr.binmode fw = open('rbc-0.5.gz', 'w') fw.binmode while fr.gets gsub! /\r\n/n, "\n" fw.print end fw.close fr.close -- わたなべひろふみ