From: Shin-ichiro HARA Date: 2003-09-08T12:46:20+09:00 Subject: [ruby-list:38384] Re: irbsh を動かしたい 原です。 >るびきちです。遅くなりました。 いえいえよろしくお願いします。 >> 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 >になっているのだと思います。 false でした。 >あと >STDIN.tty? >の結果も教えてください。 true です。これが変なのかな。 >どうしてもだめなら、強行手段として.irbshrcか.irbrcに > >module IRB > class Context > def verbose? > false > end > end >end > >とか書くと直ると思います。 やって見ましたが同じでした。 >> 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 >と書くといいです。 これで "~/ruby $ echo hello の行は無くなりました。 (他の部分は同じです。)