[Python-es] subprocess
Yixander de la Paz Milán
ydmilan en estudiantes.uci.cu
Sab Mayo 7 06:05:07 CEST 2011
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
Más información sobre la lista de distribución Python-es