【发布时间】:2014-08-21 08:42:32
【问题描述】:
我有一个名为“count”的小型测试 Ruby 程序,计数为 1..50。
#!/usr/bin/ruby
#count
for i in 1..50 do
STDOUT.puts i
sleep 1
end
我想从另一个程序中调用它,并逐行读取输出的数字,然后从另一个程序中逐行输出。
但是我的构造不起作用:
IO.popen("count","r+") {|f| puts f.readline}
我应该怎么做才能让它工作?也许在测试程序“count”中进行了一些修改?
【问题讨论】:
标签: ruby io stdout stdin popen