From: yharuo@...7.dddd.ne.jp Date: 2000-11-10T16:48:27+09:00 Subject: [ruby-list:25877] Re: 子プロセスから標準出力と終了ステータスを得たい はるおです。 |まつもと ゆきひろです | ||子プロセスをバッククォートで起動すると標準出力は得られますが ||終了ステータス($?)にはnilが返ります。(これは仕様?) | |私のところではちゃんとステータスが返りますよ。 |どうしたらどううまくなかったか具体的にお願いします。 ごめんなさい。 動作環境をお伝えするのを忘れていました^^;;; ruby-1.4.5(バイナリ版)を http://www.s-direktnet.de/homepages/neumann/rb_prgs/ からダウンロードし、Win98にインストールして使用しています。 インストール後は、PATHの設定を行ったぐらいです。 当初、WSH(Windows Scripting Host)で組もうとしたのですが問題の 機能が実現できないことを知り断念しました。 Rubyなら実装できるだろうと思い、現在、試行しています。 子プロセスは、GUI部がVB、処理部がVCのVBアプリです。 大したスクリプトではないのですが具体的には次の通りです。 result = `VBapplication arguments` print $?,"\n" ==> nil print result,"\n" ==> OK result = system("VBapplication arguments") print $?,"\n" ==> OK print result,"\n" ==> false Linux版でないのでOSがらみで何か根本的な相違があるのでしょうか。 以上、よろしくお願いします。 -- Haruo