Hi,
For some reason the code I had posted earlier did not always work
correctly. I've now rearrange the code to work properly as far as
running, however, now I can't seem to capture the exit status.
Help?
def doit(command)
logfile = "test"
threads = []
fh = File.open(logfile,"w")
Open3.popen3(command) { |inp,out,err|
threads << Thread.new(out) { |out|
out.each { |line| puts line; fh.print line }
}
threads << Thread.new(err) { |err|
err.each { |line| puts line; fh.print line }
}
threads.each { |t| t.join }
}
stat = $? >> 8
fh.close
stat
end
--
Apr 7 IBM announces System/360, 1964
Apr 7 Albert Hofmann synthesizes LSD in Switzerland, 1943
Apr 7 Alewives run, Cape Cod
Apr 7* Omer 10th day