3
Rubyスクリプトを書いてUnixシェルスクリプトを生成していますが、WindowsでUnixの改行を書き込むことができません。WindowsでJRubyでUnixの改行を書く
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
改行を壊し含まれています
私が含まれているファイルtest.rb
を書かれています。
JRubyにUnix改行を含むテキストファイルを強制的に書き込ませるにはどうすればよいですか?私はIO classためFile.open
File.open("test.sh", 'wb') do |f|
f.write("#!/bin/sh\n")
f.write("echo hello\n")
end
のパラメータにドキュメントを「b」を追加することによって、それを修正するために管理
は魔法のコメント '#エンコーディングを試してみました:utf-8-unix'ファイルの先頭に? – iain
'#encoding:utf-8-unix'は役に立たなかった。 –