Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我在我的 shell 脚本中使用反引号,有没有办法抑制 git 的命令输出?这是我当前的代码:
OUT=$(git status > /dev/null)
谢谢 :)
我认为你想要的是抑制标准错误而不是标准输出,因为你仍然想要这个值。你可以这样做:
OUT=$(git status 2>/dev/null)
如果某些输出出现标准错误:
OUT=$(git status > /dev/null 2>&1; echo $?)
当然,这确实留下了一个问题:你想捕捉OUT什么?
OUT
[编辑] 以上将把返回码git放入$OUT.
git
$OUT