質問: grep、ただの特定のファイル拡張子みみ 私はいくつかのスクリプトを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 特定のファイル拡張子だけを追加する方法を他の人に教えてもらえますか。
回答: このように--includeパラメータを使うだけです。grep -r -i --include \*.h --include \*.cpp cp_image ~/path[12345] | mailx -s grep email@domain.com それはあなたが望むことをするべきです。構文に関する注意事項 -r - 再帰的に検索する -i - case - 鈍感 search --include=\*.${file_extension} - 拡張子またはファイルパターンのみに一致するファイルを検索します