[ruby-dev:3471] Re: [BUG?] open()'s command line interpretation

From: matz@... (Yukihiro Matsumoto)
Date: 1998-08-25 06:30:10 UTC
List: ruby-dev #3471
まつもと ゆきひろです

In message "[ruby-dev:3463] Re: [BUG?] open()'s command line interpretation"
    on 98/08/24, WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp> writes:

|わたなべです.
|
|Shin-ichro Hara <sinara@blade.nagaokaut.ac.jp> writes:
|
|:1) open("|test/test.rb 'foo'") -> コマンドはみつかる
|:2) open("|test.rb 'foo'")      -> みつからない
|:3) open("|test/test.rb foo"    -> みつからない
|:
|:のですが、こんなものでしょうか。えーと、3) はみつかるのが正しいのでは
|:ないかな?
|
|' のようなメタ文字が含まれる場合は sh 経由になるので見つかる
|けど, 3) は最終的に dln_find_1() でチェックされます.
|これの処理がちょっと厳しすぎるのが原因ですね.

うーん,確かに.このパッチ採用しましょう.

In This Thread