如果返回grep结果,则Fabric引发错误

时间:2013-03-05 19:43:54

标签: django fabric

我正在使用Fabric来部署Django(当然)。我希望能够运行一个grets字符串的本地命令,如果返回任何结果,则引发异常并停止部署。

类似的东西:

local('grep -r -n "\s console.log" .')

所以,如果我得到> 0结果,我想停止进展。

处理此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

像这样运行:

with settings(warn_only=True):
  local('grep -r -n "\s console.log" .')

如果调用返回任何不同的值,这将阻止Fabric中止脚本执行。