标签: ruby
我想将系统(foo.exe)调用的exe文件的printf输出存储在ruby中并获取退出状态。我该怎么做?
答案 0 :(得分:1)
Open3是最好的方法。
require 'open3' Open3.popen3('foo.exe') do |stdin, stdout, stderr, thr| status = thr.value output = stdout.read errors = stderr.read end