スクリプトをgrep
特定のディレクトリに書き込む作業をしていますが、これらのディレクトリにはあらゆる種類のファイルタイプが含まれています。
私がしたいgrep
だけ.h
と.cpp
、今のところ、しかし、将来的には、おそらくいくつかの他の。
これまでのところ:
{ grep -r -i CP_Image ~/path1/;
grep -r -i CP_Image ~/path2/;
grep -r -i CP_Image ~/path3/;
grep -r -i CP_Image ~/path4/;
grep -r -i CP_Image ~/path5/;}
| mailx -s GREP email@domain.com
特定のファイル拡張子だけを追加する方法を誰かに教えてもらえますか?
ag -i CP_Image ~/path[1-5] | mailx -s GREP email@domain.com
。仕事が終わりました。
-r
したときに本当に混乱しましたgrep
。これは、「1つのことを行うだけで十分に機能する」ツールを使用するというUNIXのマントラを壊すためです。非常にわかりやすい名前のファイルを見つけるための完全に優れたツールがあります。
grep -r -i CP_Image ~/path1/*.{h,cpp}
か?