[英]How can I suppress command output when using backticks?
如果我在shell脚本中使用反引号,是否可以抑制git的命令输出? 这是我当前的代码:
OUT=$(git status > /dev/null)
谢谢 :)
我认为您想要的是抑制stderr而不是stdout,因为您仍然想要该值。 您可以改为:
OUT=$(git status 2>/dev/null)
如果某些输出出现标准错误:
OUT=$(git status > /dev/null 2>&1; echo $?)
当然,这确实没有解决问题:您想在OUT
捕获什么?
[编辑]上面的代码将git
的返回代码放入$OUT
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.