2

名前付きパイプで Ruby IRB を実行して、リモートでコマンドを送信して結果を取得することはできますか?

一般的には、IRB エンジンを利用したいと考えていますが、UI は異なります (おそらく .Net で記述されています)。

4

2 に答える 2

2

私はそう信じています-これは私にとってはうまくいきました(mac os x):

ターミナル1:

mkfifo rpipe

ターミナル 2:

tail -f rpipe | irb

ターミナル1:

echo "puts 'hi'" > rpipe

端末 2 で (出力):

puts 'hi'
hi
nil

元のコマンドも出力されるのはちょっと面倒ですが、近い...

于 2009-04-10T18:34:30.233 に答える
1

あるようです(試してみました)。名前付き ppipe を介して I/O をパイプするだけで問題ありません。

しかし、私は尋ねなければなりません、なぜですか?

具体的には、サブプロセスとして実行してみませんか?

于 2009-04-10T18:36:08.497 に答える