小西です

$/="\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]
> 
> です。
> 
> 
> 
>