Fabric v1.4.3没有捕获'python --version‘的输出
def python_v():
m = local('python --version', capture=True)
print(m)
发布于 2012-08-28 15:14:23
带有capture=True
的local
返回命令的stdout
;一个简单的测试显示python --version
在stderr
上打印版本信息。因此,您可以尝试在命令中将stderr
重定向到stdout
:
m = local('python --version 2>&1', capture=True)
发布于 2014-07-30 14:57:39
我发现下面的方法比公认的答案更清晰:
print m.stderr
(谢谢remosu!)
https://stackoverflow.com/questions/12153601
复制相似问题