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をリダイレクトしています!モードは自由に削除するか、価値がある場合は維持してください。