findの結果を見やすくする方法
閲覧権限のないディレクトリを対象にfindを使うと
Permission deniedのエラーがわんさかでてきてしまい、結果が埋もれてしまうことがよくある。
そんなときに結果を見やすくする方法を2つご紹介。
目次
色付けする
エラーを非表示にする
まとめ
参考
色付けする
結果をperlに渡して色付けする
$ find . -name hogehoge | perl -pe 's/hogehoge/\033\[0;31m$&\033\[0m/gi'
エラーを非表示にする
以下のおまじないをfindの後ろにくっつければOK!
2>/dev/null
これは「標準エラーを/dev/nullに出力する(捨てる)」という意味で詳細(前提条件?)は以下のとおり
2:標準出力エラー(0:標準入力、1:標準出力)
>:左側にある出力値を右側に出力する
/dev/null:書き込まれたデータを全て捨てるスペシャルファイル