buenas noches:

estoy desarrollando un proyecto donde trabajo con la libreria subprocess, y 
quisiera ejecutar el siguiente comando y luego trabajar con el resultado del 
mismo

tengo esto:

ruta = subprocess.Popen("hostname", stdout=subprocess.PIPE)
resultado = ruta.communicate()[0]

se que el resultado de salida lo almacena en result, pero como ejecutar un 
comando que contenga el caracter "|" por ejemplo este --> "ps auxww | grep 
postgres: | sort -k 9", se que incluso puedo hacer esto:

ruta = subprocess.Popen("ls", "-l", stdout=subprocess.PIPE)
resultado = ruta.communicate()[0]

pero como decía anteriormente quisiera ejecutar este comando "ps auxww | grep 
postgres: | sort -k 9" como lo hago con "hostname" y "ls" "-l" ...

Saludos
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a