[Twisted-Python] How to emulate Python's getoutput function
Christopher Armstrong
radeex at gmail.com
Fri Oct 7 21:40:03 MDT 2005
On 10/8/05, Drake Smith <drakesmith at adelphia.net> wrote:
> Is there a relatively simple way to emulate the following python function:
> commands.getoutput ('ifconfig eth0 | grep inet'))
>
> I can get halfway there with:
> utils.getProcessOutput ('/sbin/ifconfig', ['eth0'])
> but the trick to piping that output to another command such as grep is
> eluding me. Thank you.
make the command "sh", and the arguments ['-c', 'shell string']. Of
course, this means you're opening yourself up to shell insertion
attacks if you put any user-input into that shell string.
--
Twisted | Christopher Armstrong: International Man of Twistery
Radix | -- http://radix.twistedmatrix.com
| Release Manager, Twisted Project
\\\V/// | -- http://twistedmatrix.com
|o O| |
w----v----w-+
More information about the Twisted-Python
mailing list