如何禁用使用local()回显命令?

时间:2013-12-04 14:00:44

标签: fabric

我有一个相当长的结构命令(它实际上是一个bash脚本,为了它的自动化目的而被包裹在结构中)。尽管它很难看,但它非常实用。

问题在于,当你运行Fabric命令时,它会将整个bash脚本发送到屏幕上(就像使用其他local(..)run(..)命令一样。在这种情况下,我喜欢禁用它。

但是我仍然希望在运行后看到脚本输出。

1 个答案:

答案 0 :(得分:2)

Fabric settings ContextManager可以与hide(..)一起隐藏输出的某些方面。在这种情况下,我们要排除running ..简单地说:

with settings(hide('running',)):
    local('horrible stuff here')

经过测试和运作。