From: Andrew Johnson Date: 2003-12-24T14:01:53+09:00 Subject: Re: redirect stdout for Kernel.system()? On Tue, 16 Dec 2003 15:53:43 +0900, Neil Spring wrote: > I'd like to be able to say: > > $stdout=File.open("foo.out", "w") > Kernel.system("/bin/echo", "foo") This gives the desired behavior with 1.8.1p3 and Linux: oldout = $stdout.dup $stdout.reopen("foo.out", "w") puts "fooble" Kernel.system("echo", "foo") $stdout.reopen(oldout) puts 'back to normal' Kernel.system("echo", "done") regards, andrew