Só um anotação rápida para que eu não esqueça tão facilmente um parâmetro que me foi muito util agora pouco: Precisava fazer uma busca por determinado termo dentro de meus próprios arquivos aqui do blog. Porém se eu fizesse com o comando grep sem o parâmetro correto o resultado obtido incluia o diretório _site, que não era nada interessante de ser exibido, então o comando

grep -ri "blog" *

me mostrou o seguinte resultado:

grep sem o parâmetro necessário

Em uma pesquisa rápida (ok, tive preguiça de ver o manual), descobri o parâmetro –exclude-dir que fez exatamente o que eu queria, o comando ficou então assim:

grep -ri "blog" * --exclude-dir '_site'

grep com --exclude-dir

Obviamente, posso optar por excluir mais que um diretório na busca, como por exemplo _posts, então terei que utilizar o –exclude-dir quantas vezes for necessário:

grep -ri "blog" * --exclude-dir '_site' --exclude-dir '_posts'

grep com 2 --exclude-dir