我有一个相当长的结构命令(它实际上是一个bash脚本,为了它的自动化目的而被包裹在结构中)。尽管它很难看,但它非常实用。
问题在于,当你运行Fabric命令时,它会将整个bash脚本发送到屏幕上(就像使用其他local(..)
和run(..)
命令一样。在这种情况下,我喜欢禁用它。
但是我仍然希望在运行后看到脚本输出。
答案 0 :(得分:2)
Fabric settings
ContextManager可以与hide(..)
一起隐藏输出的某些方面。在这种情况下,我们要排除running
..简单地说:
with settings(hide('running',)):
local('horrible stuff here')
经过测试和运作。