XXXX という文字列を含んだファイルを探すための、もうひとつのやりかた
find してからの xargs grep -n のほうが便利ではあるけど、ファイル名だけがほしい場合というのもある。
find の -exec 節は、コマンドの終了ステータスで真偽が決まる。
grep の終了ステータスはマッチすれば 0 を返すから、そのマッチしたファイルは -print アクションに進み、出力される。
$ find "${DIR}" -type f -exec grep -m1 -s -F "XXXX" {} \; -print
[追記] --files-with-matches / -l オプションのほうがいいのかも
$ find "${DIR}" -type f | xargs grep -l -F "XXXXX"