是否可以在命名管道上运行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

最初的命令也被输出,这有点烦人,但是很接近…

关于ruby - 通过命名管道(而不是STDIN/STDOUT)控制IRB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/738426/

10-13 04:50