कपड़ा v1.4.3 'अजगर --version'मैं फैब्रिक के स्थानीय कमांड से stderr कैप्चर कैसे करूं?
def python_v():
m = local('python --version', capture=True)
print(m)
कपड़ा v1.4.3 'अजगर --version'मैं फैब्रिक के स्थानीय कमांड से stderr कैप्चर कैसे करूं?
def python_v():
m = local('python --version', capture=True)
print(m)
capture=True
रिटर्न के साथ local
के उत्पादन पर कब्जा नहीं है आदेश के stdout
; एक साधारण परीक्षण से पता चलता है कि python --version
stderr
पर संस्करण जानकारी प्रिंट करता है। मैं निम्नलिखित तरीके से स्वीकार किए जाते हैं जवाब से क्लीनर को खोजने
m = local('python --version 2>&1', capture=True)
यह तो, आप आदेश में
stdout
कोstderr
रीडायरेक्ट करने के लिए कोशिश कर सकते हैं (धन्यवाद remosu!) काम किया, धन्यवाद! –या उपयोग करें: रीडायरेक्ट के बिना 'प्रिंट m.stderr''' – remosu