From: rubikitch Date: 2003-09-06T01:55:52+09:00 Subject: [ruby-list:38363] Re: irbsh を動かしたい From: Shin-ichiro HARA Subject: [ruby-list:38331] Re: irbsh を動かしたい Date: Mon, 1 Sep 2003 17:10:50 +0900 るびきちです。遅くなりました。 > meadow で、 > > irbsh[15:14](main):006:0> a = 1 > Irbsh.enable_output; Irbsh.disable_dryrun; a = 1 > 1 > [pwd:~/ruby] > > という不思議なメッセージ(rbsh.enable...)が出るのはなぜでしょう。 多分、 irb_context.verbose? を評価したら true になっているのだと思います。 あと STDIN.tty? の結果も教えてください。 どうしてもだめなら、強行手段として.irbshrcか.irbrcに module IRB class Context def verbose? false end end end とか書くと直ると思います。 以前、meadow上で同様の現象を確認したことがありますのでこれで直るといいのですが。 実機がないのですみません。 > それから、シェルコマンドに対して > > irbsh[15:13](*SHELL*):005:0> echo hello > Irbsh.enable_output; Irbsh.disable_dryrun; irbsh_sy > ~/ruby $ echo hello > hello > > とゴミが出てしまう対処方は? ~/ruby $ echo hello がうざったいならば、.irbshrcにて disable_systemecho と書くといいです。 るびきち☆ http://www.rubyist.net/~rubikitch/ ←Ruby大衆化計画@移転 http://www.rubyist.net/~rubikitch/computer/irbshbook/ ←irbsh本発売