我正在尝试解析 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!模组们,请随意删除它,或者如果它有任何价值,请将其保留。