【发布时间】:2011-12-21 02:46:53
【问题描述】:
如何将以下 Ruby 代码中的字符串值存储在 stdout 中?
stdin, stdout, stderr = Open3.popen3('grep something test.txt')
我可以这样显示值:stdout.gets。但是尝试像这样存储值:s = stdout.gets 只是将s 设置为nil。尝试像这样存储值:s = stdout 在 s 中存储类似 "#<IO:0x1003abe10>" 的内容。
【问题讨论】:
-
您是否在执行
stout.gets后尝试执行s = stdout.gets? -
我不这么认为。我只想将值存储在字符串中的标准输出中。接下来我会做类似
s.chomp("\n")