【macOS】find コマンドで拡張子を限定する方法

find で拡張子を限定する時、

find . -type f -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.png' 

のように書き、長いので、

短くできないかと調べていたところ、こちらのサイトを見つけた。

これで、いけるらしい。

find -E . -type f -iregex ".*\.(png|jpg|jpeg)"

変数に入れる時は、バックスラッシュで、ダブルクォートをエスケープするといけた。

TEST="find -E . -type f -iregex \".*\.(png|jpg|jpeg)\""