Ruby IRB verを名前付きパイプで実行できるので、コマンドを送信して結果をリモートから取得できますか?名前付きパイプ(STDIN/STDOUTではなく)でIRBを制御
一般的に私はIRBエンジンを利用したいと思いますが、別のUI(おそらく.Netで書かれています)を持っています。
Ruby IRB verを名前付きパイプで実行できるので、コマンドを送信して結果をリモートから取得できますか?名前付きパイプ(STDIN/STDOUTではなく)でIRBを制御
一般的に私はIRBエンジンを利用したいと思いますが、別のUI(おそらく.Netで書かれています)を持っています。
私はそう信じている - これは私(のMac OS Xの)のために働い:ターミナル1で
:
ターミナル2でmkfifo rpipe
:ターミナル1で
tail -f rpipe | irb
:
echo "puts 'hi'" > rpipe
端末2(出力):
puts 'hi'
hi
nil
元のコマンドが同様に出力されますが、近い...
あると思われることをちょっと迷惑な(私はちょうどそれを試してみました)。あなたの指定したppipeを通してI/Oをパイプするだけで良いのです。
しかし、私は尋ねる必要があります、なぜですか?
具体的には、サブプロセスとして実行するのはなぜですか。
実際。私はこの道をたどり、stdin/stdoutのハンドルを渡します、ありがとう、Markus! – alex2k8