newbie question - executing system commands

Ignacio Vazquez-Abrams ignacio at openservices.net
Tue Sep 4 13:54:51 EDT 2001


On 4 Sep 2001, Donn Cave wrote:

> You can look, but unless you made special provisions for it in aCmdLine,
> you won't find them.  On UNIX, diagnostic and error output will go to a
> separate output stream, probably already open on the tty.  If you want
> them in the popen pipe (and you probably don't want them!), you can
> probably get them with a "2>&1" in the command line - that reopens the
> diagnostic output on the same stream as standard output, which has already
> been opened on the popen pipe.  (1 == standard output, 2 == error output,
> >& == dup2().)
>
> 	Donn Cave, donn at u.washington.edu

Ugh. If you're going to do that, then you're probably better using
os.popen4().

-- 
Ignacio Vazquez-Abrams  <ignacio at openservices.net>





More information about the Python-list mailing list