何度も、特定のタイプのすべてのファイルのパターンをディレクトリから検索する必要があります。たとえば、* .h、* .cpp、* .c以外のファイルを調べないようgrepに依頼する必要があります。しかし、私が入力した場合:grepとfindの組み合わせのエイリアスが必要です
grep -r pattern .
すべてのファイルを調べます。私が入力した場合:
grep -r pattern *.c
それは(私の場合はなしフォルダ)の* .cフォルダ内の* .c現在のフォルダ内のファイル(私の場合はなしファイル)とファイルをしようとします。私はあまりにもすべてのフォルダを調べるだけでなく、指定されたタイプのファイルに尋ねる。私はgrepはこの目的のために使用するのに十分ではないと思います。だから、私もこのように見つけることから助けを得ます:
まず、助けを得ることが正しいかどうかを教えてください。 grepで十分でしょうか?
mygrep pattern c
は 'と `の使用を避け、同じコマンドに変換し、シンプルにするために:第二に、私はこのように使用するのbashのエイリアスを作成することを好みます。私はそれを変更しようとしたが、私は成功したエイリアスに成功することができませんでした
grep: c: No such file or directory
:
alias mygrep="grep $1 `find . -name '*$2'`"
しかし、それはエラーを仕事との問題はありません:私は試してみました。
のように試してください。 '--exlude'や' -exclude-dir' ..どんな場合でも、エイリアス – Sundeep