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/