From: Daniel Bretoi Date: 2003-04-08T01:56:11+09:00 Subject: exit status from popen3 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