python 2.7 - run - ¿Cómo capturo stderr desde el comando local de Fabric?
python run system command linux (2)
Encuentro la siguiente manera más limpia que la respuesta aceptada:
print m.stderr
(Gracias remosu!)
Fabric v1.4.3 no captura la salida de ''python --version''
def python_v():
m = local(''python --version'', capture=True)
print(m)
local with capture=True devuelve la stdout del comando; una prueba simple muestra que python --version imprime la información de la versión en stderr . Por lo tanto, puede intentar redirigir stderr a stdout en el comando:
m = local(''python --version 2>&1'', capture=True)