[ruby-list:391] Pipe [Re: request for system, Array, Enumeratable, File]

From:
Date: 1996-08-09 08:29:58 UTC
List: ruby-list #391
けいじゅ@SHLジャパンです. 

In [ruby-list :00389 ] the message: "[ruby-list:389] Re: request for
system, Array, Enumeratable, File ", on Aug/09 16:47(JST)
matz@caelum.co.jp (Yukihiro Matsumoto) writes:

>|意味が良くとれないのですが?
>
>% ruby -e 'exec "echo", "foo*>bar"'
>foo*>ba
>
>ということです(shを通さない).ちなみにperlでも
>
>% perl -e 'exec "echo", "foo*>bar"'
>foo*>bar
>
>になります.

なるほどね.

>|として, パイプを明示的に開くクラスメソッドもあった方が良いのでは? と感
>|じました.
>|IO.open("|ls") or IO.pipe(...) or IO.popen(...)

>IO.popenでしょうね.作りましょうか.

イマイチ気分が乗りませんね...

IOクラスを抽象クラスにして, パイプ用のクラスを用意してもらえると嬉しい
のですが... 現在IO関係のクラスは:

IO
  File
  BasicSocket
    ...

となっていますよね...

IO
  File
  Pipe
  BasicSocket
    ...

となっている方が, 非常に分かりやすいのですが... 

確かに, UNIXレベルではみんな同じファイルディスクリプタなのですが...

__
..........................................石塚 圭樹@SHLジャパン(株)...
------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----

In This Thread

Prev Next