Provavelmente uma dúzia de vezes por dia preciso pesquisar palavras-chave de código específicas em um determinado projeto. Na maioria das vezes, é dentro de um projeto específico, mas há ocasiões em que não me lembro em qual diretório ou projeto está o texto específico – do meu blog aos meus vários projetos da Mozilla, tenho código em toda a minha máquina local e, muitas vezes, é difícil encontrar o que preciso.


Na maioria das vezes, preciso abrir meu editor de texto e deixar que ele faça o trabalho pesado do que estou procurando, mas isso provavelmente não é eficiente – uma ferramenta mais eficiente viria da linha de comando e, graças ao CommandLineFu.comencontrei o comando perfeito:



# Search all ".js" files for "debounce"
# Spits out file path, line number, and snippet where string appears
find . -name "*.js" -exec grep -in -H "debounce" {} \;


O comando acima pesquisa arquivos recursivamente para encontrar a string desejada, gerando o arquivo de origem e o texto no qual a string ocorre!

  • Como parei com o spam de comentários do WordPress

    Adoro quase todas as partes de ser um blogueiro de tecnologia: aprender, pregar, brincar, pesquisar. A única parte do blog que eu absolutamente detesto: lidar com comentários de SPAM. Nos últimos dois anos, meu blog registrou mais de 8.000 comentários de SPAM por dia. POR DIA. Inchando meu banco de dados…

  • Animações JS responsivas e infinitamente escalonáveis

    No final de 2012, não era fácil encontrar projetos de código aberto usando requestAnimationFrame() – esse é o gancho que permite que o código Javascript seja sincronizado com o loop de pintura nativo de um navegador da Web. As animações que usam esse método podem ser executadas a 60 fps e proporcionar…