Я пишу сценарий Ruby для создания сценария оболочки Unix, но я не могу заставить JRuby писать разрывы строк Unix в Windows.
Я написал файл test.rb
, который содержит:
File.open("test.sh", 'w') do |f|
f.write("#!/bin/sh\n")
f.write("echo hello\n")
end
Когда я выполняю его с помощью команды java -jar jruby-complete-1.6.5.jar test.rb
, сгенерированный файл содержит \r\n
разрывы строк вместо \n
разрывы строк.
Как заставить JRuby написать текстовый файл с символами новой строки Unix?