From: Judson Lester Date: 2007-12-04T09:32:02+09:00 Subject: Re: Using popen with 0,1,2,3,4 streams ------=_Part_20991_7389641.1196728309520 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Jan, You might look at popen3 in the standard library. I don't think it quite does what you need (since it returns an array if three pipes: stdin, stdout and stderr for the subprocess) but the code is short if a little arcane, and might point you in the right direction to figure this out. Judson On Dec 2, 2007 3:10 AM, Jan Koprowski wrote: > Hi ! > > I try to run command system and get streams handlers to 0 (stdin), > 1(stdout), 2(stderr), 3(myOwnStdIn1), 4(myOwnStdIn2). I do something > like that in PHP by proc_open and table of pipes, but here I don't > know how I can get handlers to process streams. I know that this code > is bad but I think something like this: > > process = popen('command', 'w+'); > stdin = process.new(0, "w"); > stdout = process.new(1, "r"); > > etc... > > But new is a static method. What i should to do ? > > -- Your subnet is currently 169.254.0.0/16. You are likely to be eaten by a grue. ------=_Part_20991_7389641.1196728309520--