No Windows, se eu quisesse encontrar uma string em todos os arquivos em todos os subdiretórios, faria algo como
findstr /C:"the string" /S *.h
No entanto, no Linux (por exemplo, Ubuntu) eu encontrei nenhuma outra maneira do que alguns comando direcionado envolvendo find
, xargs
e grep
(um exemplo é a esta página: ? Como posso recursivamente grep através de sub-diretórios ). No entanto, minha pergunta é diferente: existe algum comando interno que funcione com essa mágica, sem ter que escrever meu shell script?