删除 Git 错误消息

删除 Git 错误消息

我正在编写一个小型 git 终端脚本。一切都已完成,但我遇到了错误。当没有 git 目录时,我似乎无法将错误传送到 dev null。 git status --porcelain --branch | grep -Eo '\[[a][hea]*[d].[1-9]' | sed 's/\[//' | awk '{print $(NF $0)}'2>/dev/null 有人能解释一下这是为什么吗?

答案1

您的2>/dev/null应用于awk,而不是git。您需要将其放在git命令之后,或者将整个管道包裹在花括号中,并在右括号后重定向 stderr 以获取所有内容。

相关内容