[Python-Dev] test_popen broken on Win2K

Michael Hudson mwh@python.net
Tue, 11 Mar 2003 10:29:45 +0000


Tim Peters <tim.one@comcast.net> writes:

> [Greg Ewing]
>> What we need is a function which does all those things,
>> but uses some way of specifying them *other* than shell
>> metacharacters. E.g.
>>
>>   os.plumb(("sed", "-e", "s/dead/resting/", "parrots"),
>>     ("grep", "norwegian"), output = myfile))
>
> [Jeff Epler]
>> +1 on the concept.  +1 on something that can be transformed to use tcl's
>> "exec" so that it'll begin working on several common arches immediately.
>
> They're really the same thing -- Tcl's exec would be a simple transformation
> of a cross-platform sh-like syntax into Greg's hypothesized functions.

I think Jeff was suggesting that we implement it like this:

def plumb(cmd):
    import Tkinter
    return Tkinter.call('exec ' + cmd)

or whatever.

Cheers,
M.

-- 
  at any rate, I'm satisfied that not only do they know which end of
  the pointy thing to hold, but where to poke it for maximum effect.
                                  -- Eric The Read, asr, on google.com