私は通常、開発時に何らかのgrepを実行しますが、常に検索したくない拡張機能(* .pycなど)があります。
〜/ .egreprcまたはそのようなものを作成し、結果に常にpycファイルを表示しないようにいくつかのフィルタリングを行うことは可能ですか?.
これは可能ですか、またはこの方法でgrepを使用するためのエイリアスを作成し、grepの代わりにエイリアスを呼び出す必要がありますか?
ack は、あなたが望む以上のことを実行できます。
デフォルトではバイナリファイルを無視します。必要に応じて、他のファイルタイプを無視するように指定できます--notext
、--nohtml
など。rcファイルを定義する機能もあるので、独自のタイプでカスタマイズできます。
GNU grep
/egrep
にはありませんが、ありません。
とにかく、とにかく特別な名前のエイリアスまたはスクリプトでこれを実行したいと思うでしょう。いつの日か、特別な構成と一致しないものを調べようとすると混乱するかもしれません。
あなたの質問に対する直接の答えではありません。ただし、grepには、*。pycを含むすべてのバイナリファイルを無視するオプションがあります。オプションは-I
grep -rI hello .