[ruby-list:45527] Windows版のrubyで行末に \d をつけない方法もしくはbynary出力

From: しん <dezawa@...>
Date: 2008-10-03 07:36:57 UTC
List: ruby-list #45527
出沢です

Windows上で動かす必要があるプログラムを書いています。
行末を 00 0a で終了させたいのですが(Windowsの Unicodeの行末)
どうやっても 0d 0a になってしまいます。

$ ruby -e 'print "\000\012"'|od -x
0000000 0d00 000a

$ ruby -e 'printf"%c",10'|od -x
0000000 0a0d

行末に \r を出させない方法
もしくは バイナリで出す方法はないでしょうか。

$ ruby -v
ruby 1.8.5 (2006-12-04 patchlevel 2) [i386-mswin32]

です。



In This Thread

Prev Next