0

如果我在我的 shell 脚本中使用反引号,有没有办法抑制 git 的命令输出?这是我当前的代码:

OUT=$(git status > /dev/null)

谢谢 :)

4

2 回答 2

7

我认为你想要的是抑制标准错误而不是标准输出,因为你仍然想要这个值。你可以这样做:

OUT=$(git status 2>/dev/null)
于 2013-09-13T13:24:30.333 回答
1

如果某些输出出现标准错误:

OUT=$(git status > /dev/null 2>&1; echo $?)

当然,这确实留下了一个问题:你想捕捉OUT什么?

[编辑] 以上将把返回码git放入$OUT.

于 2013-09-13T13:21:45.870 回答