From: senda@... Date: 1998-07-28T15:05:28+09:00 Subject: [ruby-list:8922] Re: stty raw -echo From: matz@netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-list:8916] stty raw -echo Date: Tue, 28 Jul 1998 14:40:01 +0900 Message-ID: <199807280539.OAA04412@picachu.netlab.co.jp> matz> まつもと ゆきひろです matz> matz> win32なrubyやdjgppなrubyで matz> matz> system "stty raw -echo" matz> matz> に相当するものはなんなんでしょうね.ruby本の例題でこれが登場 matz> するんですが,もし移植性のある簡単な方法があればそっちに変更 matz> したいので.で,もし簡単な方法がなければUNIXでのこと,と断わ matz> り書きをいれないといけませんし. matz> ほかのWin32に詳しい人がフォローすると思いますが、 Gnu-Win32ではsttyを持っています。が、 stty raw -echo は unable to perform all requested operation といって受け付けてくれません。当然のようなきもしますが、dos窓ではこんなよ うなことはできないのでしょう。 matz> あと,lib/tempfile.rbでロックとしてsymlinkを使ってるんですが, matz> これもMSな環境ではまずかったりしますよね. Gnu-Win32ではln -sできます。でも、Gnu-Win32でコンパイルされたコマンドはこ れを使えますが、そうでないコマンドは認識しません。 ln -s XXXX YYYY cat YYYY <---- XXXXのcat type YYYY !XXXX <---- どうやらこういうものが入っている fileを作ってsymlinkを実装しているらしい。 ということで両方ともunix依存といっていいと思います。 # 全然関係ないですが、2月頃このMLで作ってた自己生成プログラムの新バージョ # ンを作ってみました。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー #!/usr/local/bin/ruby $_=<<'E';print$1+$/+$2+$_+'E'+$/if/(#.*?y)(.*\n)/ (自己生成プログラムシグネチャだよん。^_^)////// S.Senda ## ここに自由に書き込めるのが自慢なのさ。 #!/usr/local/bin/ruby$_=<<'E';print$1+$/+$2+$_+'E'+$/if/(#.*?y)(.*\n)/ E