Como posso definir o grep como padrão para um determinado padrão de nome de arquivo?

2

Eu trabalho em python, então 95% ou mais do tempo que minha pesquisa no grep é

grep "thing to find" *.py

ou algo similar. Eu estou trabalhando no Windows 7, mas sendo um cara unix, eu sou preguiçoso com as teclas pressionadas, então eu gostaria de definir o grep para procurar automaticamente *.py a menos que eu especifique algo diferente.

Existe algo que eu possa adicionar ao GREP_OPTIONS para fazer isso? Ou algo semelhante?

    
por Skip Huffman 10.02.2014 / 15:41

3 respostas

0

Acabei criando um arquivo de lote mini:

grep -n "%*" *.py

salva algumas teclas digitadas e corresponde ao meu ciclo cerebral normal. "Onde está essa frase no meu código python?"

Obrigado a todos pela contribuição!

    
por 14.02.2014 / 17:03
5

Você pode definir uma função pygrep que pesquisará somente dentro dos arquivos py :

pygrep() { 
    grep "$@" *.py
}
    
por 10.02.2014 / 15:49
1

Crie uma função

mygrep(){ grep "$@" *.py}

Execute

mygrep main

Adicione a função ao seu arquivo de inicialização de login.

    
por 10.02.2014 / 15:54