[pyar] Ejecutando algo y enterándome qué pasa

Roberto Bravo xbx.roberto en gmail.com
Mie Nov 21 12:50:14 ART 2012


>
> b) subprocess.Popen(cmd) -- acá no encuentra el comando, directamente;
> para que lo encuentre debería pasar cmd.split(), pero el tema es que
> hacer un split() a ciegas me puede convertir un comando que es
> "/bin/algo -t 3 foobar" en ["/bin/algo", "-t", "3", "foobar"] cuando
> realmente debería ser ["/bin/algo", "-t 3", "foobar"] (bah, creo).
>
> Mirá esto.
Funciona:
subprocess.Popen(['/usr/bin/ls','-l','--sort', 'time'])
No funciona:
subprocess.Popen(['/usr/bin/ls','-l','--sort time'])
Al parecer estaría bien con el split.
Más aún:

>>> subprocess.Popen(['echo','hola','como','andas'])
hola como andas

--
Roberto
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20121121/8fcab9cc/attachment.html>


More information about the pyar mailing list