すべての*.h
を検索したい 、*.cpp
*/trunk/src*
のようにマスクが定義されたフォルダ内のファイル 。したがって、*.h
を個別に見つけることができます および*.cpp
ファイル:
find . -path "*/trunk/src/*.h"
find . -path "*/trunk/src/*.cpp"
両方のタイプ(*.h
)のファイルリストを取得するための最良の方法は何ですか および*.cpp
)?
PSリストをgrep
にパイプしたい 。
承認された回答:
-o
を使用できます 「または」の場合:
find . -path '*/trunk/src/*.h' -o -path '*/trunk/src/*.cpp'
これは
と同じですfind . -path '*/trunk/src/*' ( -name '*.h' -o -name '*.cpp' )
これらのファイルでgrepを実行する場合:
find . ( -path '*/trunk/src/*.h' -o -path '*/trunk/src/*.cpp' ) -exec grep PATTERN {} +
または
find . -path '*/trunk/src/*' ( -name '*.h' -o -name '*.cpp' ) -exec grep PATTERN {} +