ファイルのディレクトリで特定のパターンを探し、結果が表示されている間に特定のパターンを除外したいと考えています。
次のコマンドを使用します
find . -type f -exec grep -il 'foo' {} \; | find . -not -name "*.jar" -not -name "*.gz" -not -name "*.log" 2>/dev/null
結果が表示されると、次のエラー メッセージが表示されます
find: grep terminated by signal 13
このエラーメッセージが表示される理由と、目的の結果を得るために使用するより良いコマンドがあるかどうか (基本的に、結果セットから jar ファイル、ログファイル、またはその他の種類のファイルを除外する) を教えてください。