[ruby-list:38363] Re: irbsh を動かしたい

From: rubikitch <rubikitch@...>
Date: 2003-09-05 16:55:52 UTC
List: ruby-list #38363
From: Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp>
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
> <rbsh.enable_output; Irbsh.disable_dryrun; irbsh_sys                         ^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^Htem %Q(echo hello)
> ~/ruby $ echo hello
> hello
> 
> とゴミが出てしまう対処方は?

~/ruby $ echo hello
がうざったいならば、.irbshrcにて
disable_systemecho
と書くといいです。



るびきち☆
http://www.rubyist.net/~rubikitch/ ←Ruby大衆化計画@移転
http://www.rubyist.net/~rubikitch/computer/irbshbook/ ←irbsh本発売

In This Thread