CentOS / Fedora, поэтому предполагаем, что GNU grep, имеет следующий переключатель :
-H, --with-filename
Print the file name for each match. This is the default
when there is more than one file to search.
Другими словами, разница в поведении Возможно, в первом случае find перехватит более одного файла, заставив grep
перечислить имена файлов. Если он соответствует только одному файлу во втором случае, имена будут отсутствовать.
Итак, добавьте -H
вручную, чтобы заставить его.