Stoff v1.4.3 die Ausgabe von 'python --version' der stdout
BefehlWie erfasse ich stderr aus dem lokalen Befehl von Fabric?
def python_v():
m = local('python --version', capture=True)
print(m)
Stoff v1.4.3 die Ausgabe von 'python --version' der stdout
BefehlWie erfasse ich stderr aus dem lokalen Befehl von Fabric?
def python_v():
m = local('python --version', capture=True)
print(m)
local
mit capture=True
kehrt nicht erfassen; Ein einfacher Test zeigt, dass python --version
die Versionsinformation auf stderr
druckt. So können Sie versuchen stderr
zu stdout
in dem Befehl zu umleiten:
m = local('python --version 2>&1', capture=True)
Ich finde die folgende Art und Weise sauberer als die akzeptierte Antwort: (! Dank remosu)
print m.stderr
Dies sollte die akzeptierte Antwort sein – BPL
Es gearbeitet, danke! –
oder verwenden: '' print m.stderr'' ohne Umleitung – remosu