【问题标题】:Execute commands and print their output执行命令并打印它们的输出
【发布时间】:2015-12-07 21:23:09
【问题描述】:

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

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

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

【问题讨论】:

  • 不清楚你的意思。
  • 我提供了另一个澄清。
  • 现在对你有意义吗?

标签: ruby


【解决方案1】:

使用Open3.popen3

require "open3"
Open3.popen3...

【讨论】:

    猜你喜欢
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 2022-11-19
    相关资源
    最近更新 更多