http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/2999
#!/usr/bin/ruby
begin
system("stty raw -echo")
str = STDIN.getc
ensure
system("stty -raw echo")
end
p str.chr
(在我的OS X系统上测试,可能无法移植到所有Ruby平台).更多建议,包括Windows,请参见http://www.rubyquiz.com/quiz5.html.