find によるファイル検索で複数の拡張子を対象に探す
find で .h と .cpp の一覧を取得する必要が出たので方法をメモとして残します。
find . -type f \( -name '*.h' -or -name '*.cpp' \) | xargs ...
ファイル名やディレクトリ名にスペースが含まれるために -print0 したい場合は抽出条件の後に -print0 を記述します。
find . -type f \( -name '*.h' -or -name '*.cpp' \) -print0 | xargs -0 ...
先に -print0 してしまうと -name の条件式が評価されないようなので気を付けましょう。