是否可以运行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,你是好。

但我要问,为什么?

具体来说,你为什么不只是运行它作为子?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top