0

は正しく実行されていました:

C:\>ruby -00 -e 'a= gets; puts a ;puts "here is: #{$/.inspect}"'
Hi #[pressed ENTER]
[pressed ENTER]
Hi # <~~ here Hi came as the output, as expected.

here is: "\n\n"  #<~~ here Hi came as the output, as expected.

C:\>

しかし、これが私のUbuntuマシンで発生したとき、私は驚きました。

@ubuntu:~$ ruby -00 -e 'a= gets; puts a ;puts "here is: #{$/.inspect}"'
> hi # [pressed ENTER]
> [pressed ENTER]
> hi #[pressed ENTER]
> ^C
@ubuntu:~$

Ubuntuでも動作させるために何をすべきか提案はありますか?

4

1 に答える 1

2

Ubuntuで私にとっては問題なく動作します:

% ruby -00 -e 'a = gets; puts a; puts "here is #{$/.inspect}"'                                                                        
hi

hi

here is "\n\n"

コマンドの最後の一重引用符が欠落しているようです。

于 2013-02-14T18:27:42.193 に答える