リダイレクト後も Bash STDERR が表示され続けます。

リダイレクト後も Bash STDERR が表示され続けます。

Bash 4(Red Hat)で出力を解析しようとしていますが、yum check-update最初の行をスキップしたいと思います。

'システムはRed Hatサブスクリプション管理に登録されていません。購読マネージャを使用して登録できます。

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を介して出力をパイプしましたが、パイプの間違った側にリダイレクトされました! yumの代わりにgrepのstderrをリダイレクトしています!モードは自由に削除するか、価値がある場合は維持してください。

おすすめ記事