やりたいこと
du実行したときのこんなメッセージを消したい.(cronのエラー通知が届いてしまうので)
$ du /
du: `/proc/14537/task/14537/fd/3' にアクセスできません: そのようなファイルやディレクトリはありません
du: `/proc/14537/task/14537/fdinfo/3' にアクセスできません: そのようなファイルやディレクトリはありません
du: `/proc/14537/fd/4' にアクセスできません: そのようなファイルやディレクトリはありません
du: `/proc/14537/fdinfo/4' にアクセスできません: そのようなファイルやディレクトリはありません
ソリューション
grepでフィルタリングする。
du <option> <path> 2> >(grep -v '^du:.*アクセスできません' >&2)
英語メッセージ版
du 2> >(grep -v '^du: cannot \(access\|read\)' >&2)