S et (ativar) o sh ell opt íon globstar
com o comando
shopt -s globstar
Isso fará com que **
como componente do nome do arquivo signifique
tudo aqui e abaixo.
Então path/**
significa tudo no diretório path
e seus subdiretórios .
(Você não precisa digitar ./
aqui.)
Então você pode usar
grep -in "string" path/**/*.h
para pesquisar todos os arquivos .h
em e abaixo de path
.
Você pode u definir opções com shopt -u
.