我正在努力编写一个rake任务,可以同时捕获stdout并将输出显示到屏幕上。我已经使用了很多替代方案而且没有任以下是其中一些:
stdout = sh('rake spec')
这是我所拥有的最接近的。这个问题是耙子中止了。我认为这是因为规格失败。
stdout, stderr, status = Open3.capture3('rake spec')
这会捕获输出,但不会同时显示输出。
rake spec
用反引号括起来
这应该有用,但它不会给我整个输出,我不知道为什么。
请帮助,我想要一些捕获输出的东西,同时像往常一样显示输出。