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)