私はスクリプトを書いていますgrep
特定のディレクトリ:
{ 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 protected]
.h
結果を拡張子とのみに制限するにはどうすればよいですか.cpp
?
ベストアンサー1
次のようにパラメータを使用します--include
。
grep -inr --include \*.h --include \*.cpp CP_Image ~/path[12345] | mailx -s GREP [email protected]
そうすれば望みどおりになるはずです。
説明を引用するとHoldOffHungerの回答下に:
grep
: 指示-r
: 再帰的に-i
: 大文字と小文字を区別しない-n
: 各出力行の前にはファイル内の相対行番号が付きます--include \*.cpp
: すべての *.cpp: C++ ファイル (ファイル名にアスタリスクが含まれるディレクトリがある場合は、\ でエスケープしてください)./
: 現在のディレクトリから開始します。