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" ...
>
>
No entiendo muy bien lo que quieres hacer:
*pero como decía anteriormente quisiera ejecutar este comando "ps auxww |
grep postgres: | sort -k 9" como lo hago con "hostname" y "ls" "-l" ...
*pero quizá lo siguiente te pueda ayudar:
http://docs.python.org/library/subprocess.html#replacing-shell-pipeline
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a