From: Tom Pollard Date: 2006-11-01T11:41:59+09:00 Subject: Re: Nonblocking IO read On Oct 31, 2006, at 9:37 PM, Tom Pollard wrote: > If you're working in Unix you could try > > status = POpen4::poen4('cat -') do |stdout, stderr, stdin| D'oh! (typo) That should have been status = POpen4::popen4('cat -') do |stdout, stderr, stdin| stdin.puts 'hello world' stdin.close puts "stdout: #{stdout.read.strip}" puts "stderr: #{stderr.read.strip}" end Tom