繁体   English   中英

使用反引号时如何抑制命令输出?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM