From: Wes Gamble Date: 2007-09-24T02:23:23+09:00 Subject: Does open("| #{cmd}", "r") work in Windows? All, Attempting to debug the autotest gem on Windows. I've gotten as far as discovering that in the code below, the open call will succeed (and cmd has a real command in it), however the file object f, will be at eof immediately. I can run this command on the command line in Windows and see that it has output. My questions is: should I expect open("| ", "r") to run the command and then get the output in the attached block on Windows? open("| #{cmd}", "r") do |f| until f.eof? do c = f.getc putc c line << c if c == ?\n then @results << line.pack("c*") line.clear end end end Thanks, Wes -- Posted via http://www.ruby-forum.com/.