题
是否可以运行Ruby IRB版本命名管道,这样我就可以发送命令,得到的结果远程?
一般来说,我想利用IRB发动机,而具有不同的UI(可能写与.NET)。
解决方案
我相信是这样 - 这个工作对我来说(MAC OS X):
在终端1:
mkfifo rpipe
在终端2:
tail -f rpipe | irb
在终端1:
echo "puts 'hi'" > rpipe
在终端2(输出):
puts 'hi'
hi
nil
有点儿讨厌原始命令是输出为好,但靠近...
其他提示
这似乎是(I只是试过);只是管I / O通过你的命名ppipe,你是好。
但我要问,为什么?
具体来说,你为什么不只是运行它作为子?
不隶属于 StackOverflow