在Windows Ruby中使用UNIX换行符

时间:2010-04-27 22:14:20

标签: windows ruby line-breaks

是否可以告诉Windows中的Ruby仅使用\ n而不是r \ n? 我遇到一个问题,用\ r \ n保存文件,导致它无法正常运行。我可以改变某个地方来解决这个问题吗?

1 个答案:

答案 0 :(得分: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