Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/03/2011, 13:43
Avatar de nup_
nup_
 
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 14 años
Puntos: 32
Respuesta: Devolver resultados en shell script

Hola:

En python puedes capturar la salida estándard de un comando mediante el módulo subprocess:

Código Python:
Ver original
  1. from subprocess import Popen, PIPE, STDOUT
  2. p = Popen('bash /tmp/miscript.sh', stdout=PIPE, stderr = STDOUT, shell=True)
  3. print p.stdout.read()

Si estás usando una versión de python superior a la 2.7:
Código Python:
Ver original
  1. p = subprocess.check_output(["bash", "/tmp/miscript.sh"],stderr=subprocess.STDOUT)
  2. print p

saludos;

Nup_