通常のgrep
コマンドには、 grepを実行しているときに特定のファイルを無視できる--exclude
オプションがあります(ここで詳しく説明します:grep --exclude /-include構文を使用して特定のファイルをgrepしないようにします)。
Ackの--type
オプションは、ファイルを除外したい場合の95%を処理しますが、特定のファイルを除外する場合は(私が知る限り)処理しません。他のすべてのJSファイルの内容を(1行で)含むコンパイル済みJSファイルがあるので、何かをgrepするたびに、その巨大なコンパイル済みファイルの内容全体が返されます。
ackをあきらめて、これについてgrepに戻る必要はありませんが、それは本当に面倒です。誰かが、特定のファイルをack検索から除外する方法があると教えてください。