
私の目標は、サーバー上の MABLE というファイルを検索するコマンドを作成することです。次に、権限エラーを報告せず、他のすべてのエラーを出力するようにこのコマンドを作成する必要があります。
現在、私は
find / -name MABLE
その後は
ls -d mable
これは機能しません。コマンドを記述するより良い方法はありますか?
答え1
「プロセス置換」を使用して find コマンドの結果を に渡し、次のようなgrep
メッセージを除外することができます。: Permission denied
find / -name MABLE 2> >(grep -v ': Permission denied')
2>
エラー出力をキャプチャし、それをgrep
コマンドにリダイレクトします。その出力はファイル (「名前のないパイプ」) として表示されます。