2009-04-10 5 views

答えて

2

私はそう信じている - これは私(のMac OS Xの)のために働い:ターミナル1で

ターミナル2で
mkfifo rpipe 

:ターミナル1で

tail -f rpipe | irb 

echo "puts 'hi'" > rpipe 

端末2(出力):

puts 'hi' 
hi 
nil 

元のコマンドが同様に出力されますが、近い...

1

あると思われることをちょっと迷惑な(私はちょうどそれを試してみました)。あなたの指定したppipeを通してI/Oをパイプするだけで良いのです。

しかし、私は尋ねる必要があります、なぜですか?

具体的には、サブプロセスとして実行するのはなぜですか。

+0

実際。私はこの道をたどり、stdin/stdoutのハンドルを渡します、ありがとう、Markus! – alex2k8

関連する問題