From: WATANABE Hirofumi Date: 1997-12-17T09:50:49+09:00 Subject: [ruby-list:5702] Re: get a password わたなべです. Takaaki TATEISHI writes: :rubyでパスワードをユーザから受け取りたいとき :にそのテキスト(文字列)を表示させないようにする :ことはできるのでしょうか? 簡単なのは system "stty -echo" password = $stdin.gets.chop system "stty echo" です. ioctl を使うのは移植性の問題もあるし. :たとえば「******」で表示されるとか、、、、 それは stty -echo raw して $stdin.sysread(1) で一文字ずつ読 めばできそう. djgpp は $stdin を binmode にする方法があります. cygwin32 は stty があればそのまま使えますし, Win32API で crtdll.dll の _getch を呼ぶのが簡単. あるいはもっといい API があるかもしれない. -- わたなべひろふみ