*. C
расширяется оболочкой перед запуском grep
. С помощью подходящей причудливой оболочки (например, ZSH, возможно, с установленным extendedglob
), можно предварительно рекурсивно расширяться с помощью чего-то вроде
grep bla **/*.[ch]
. Но это решение оболочки. Другим решением может быть поддержка обнаружения файлов в таких инструментах, как серебряный поисковик , codesearch , ripgrep .