2010-04-27 61 views
0

是否可以告诉Windows中的Ruby仅使用\ n而不是r \ n? 我遇到了一个文件正在使用\ r \ n保存并导致其无法正常运行的问题。有什么地方可以修改这个设置吗?在Windows中使用UNIX换行符Ruby

+0

什么文本编辑器,您使用的? – 2010-04-27 22:31:02

回答

1

简单的攻击:

File.open("foo.txt", "w") do |fd| 
    fd.write "this\nis\a\test\n" 
end 

当我在hexedit的打开此:

00000000 74 68 69 73 0A 69 73 0A 61 0A 74 65 73 74 0A 
         ^^  ^^  ^^    ^^ 
         \n  \n  \n    \n 
+0

是啊,经过调查,这更多我注意到这只发生在FileUtils.mv 新问题http://stackoverflow.com/questions/2725680/fileutils-mv-adding-linebreaks-in-windows – Lowgain 2010-04-27 23:00:56

相关问题