From: matz@... (Yukihiro Matsumoto) Date: 1997-10-24T10:35:34+09:00 Subject: [ruby-list:5129] Re: how to get results of command まつもと ゆきひろです In message "[ruby-list:5124] Re: how to get results of command" on 97/10/24, Yasuhiro Abe writes: |阿部@会津大 です。 |> cmd = open("| command arg...") |最初はこの方法を使っていました。いずれにしろ |根本的な原因は、rubyから実行した場合にjweblintの最初で | | eval 'exec perl -S $0 "$@"' | |とある部分をうまく処理できなかったようです。 もしかすると最近のOSではシステムコールのexecを直接呼ぶとshを 呼んでくれないのかも知れません.rubyの場合,シェルのメタキャ ラクタが含まれていない場合にはshを経由せずに直接実行しますか ら.そういう場合には * ""を含める * sh commandとする などのトリックも使える可能性はあります.