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
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/