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

From: 小西 弘将 <konishih@...6.so-net.ne.jp>
Date: 2008-10-03 08:33:25 UTC
List: ruby-list #45529
小西です

$/="\n"で改行文字を明示的に0aに指定してはどうでしょうか?

> 出沢です
> 
> 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