Bash STDERR 重定向后仍然出现

Bash STDERR 重定向后仍然出现

我正在尝试解析 Bash 4(Red Hat)中的输出yum check-update,并想跳过第一行:

'该系统未注册到红帽订阅管理。您可以使用订阅管理器进行注册。

我使用 strace 来确定 FD,它似乎是 2/STDERR 但用它重定向它2>/dev/null不起作用。可能是什么原因?

跟踪输出:

write(2, "This system is not registered to"..., 112This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
) = 112

答案1

真的很抱歉,我才刚醒。我通过 grep 管道输出,但重定向到了管道的错误一侧!我正在重定向 grep 的 stderr 而不是 yum!模组们,请随意删除它,或者如果它有任何价值,请将其保留。

相关内容