Использование jruby 9.1.2.0 irb Я получаю^M вместо \ n при нажатии клавиши возврата.jruby irb newline r вместо n
Для воспроизведения: Run JRuby IRB т.е. java -jar jruby-complete-9.1.2.0-complete.jar -S irb
> gets
enteranyinputhere
хит ввода или возврата ключа и наблюдать
> gets
enteranyinputhere^M
, когда я ожидал
> gets
anyinputhere
=> "anyinputhere\n"
Это делает его невозможно получить s любой вход вообще. Это может иметь что-то делать с Mac ввода \r
вместо \n
при ударе ввести
> gets("\r").chomp
foo^M=> "foo"
Я также наблюдал этот вопрос с последней версией JRuby 9.1.4.0
Какую версию ОС вы используете? Я не могу воспроизвести это на своей машине (OS X 10.11, JRuby 9.1.2.0). Возможно ли, что ваш терминал имеет нечетные настройки? – tadman
Я также использую iterm, но также воспроизвел его на bash – hphu
iTerm - ваш терминал. 'bash' - ваша оболочка. Эти два связаны только касательно. – tadman