是否可以运行Ruby IRB ver命名管道,因此我可以发送命令并远程获取结果?
一般来说,我想利用IRB引擎,同时拥有不同的UI(可能用.Net编写)。
答案 0 :(得分:2)
我相信 - 这对我有用(mac os x):
终端1中的:
mkfifo rpipe
终端2中的:
tail -f rpipe | irb
终端1中的:
echo "puts 'hi'" > rpipe
终端2(输出)中的:
puts 'hi'
hi
nil
有点烦人也输出原始命令,但是关闭......
答案 1 :(得分:1)
好像是(我刚试过);只需通过命名的ppipe管道I / O就可以了。
但我得问,为什么?
具体来说,为什么不将它作为子进程运行?