为什么在ruby中使用popen时输出会被截断?

时间:2018-03-07 14:36:21

标签: ruby popen

我运行一个在stdout上返回长JSON的脚本,但显然它被截断了:

res = ''
Open3.popen2('node script.js') {|i,o,t|
  while line = o.gets
    res = res + line
  end
}
puts res # it is truncated

为什么呢?我怎么能避免它?

0 个答案:

没有答案