执行命令并打印输出

时间:2015-12-07 13:03:11

标签: ruby

ruby​​中是否有办法执行命令行实用程序并实时显示其输出,如myrubyscript rspec,其中myrubyscript运行rspec并立即打印输出从rspec收到它?

目前,如果我使用反引号或rspec调用system,我就不会立即看到rspec输出。相反,它打印在最后。

最好,我希望解决方案具有块形式,以便在执行传递的参数之前和之后运行代码。

1 个答案:

答案 0 :(得分:1)

使用Open3.popen3

require "open3"
Open3.popen3...