Não existe um arquivo rc para o grep, mas você pode definir a variável de ambiente GREP_OPTIONS
para uma lista de opções separadas por espaço em branco que será aplicada a todos os comandos do grep. Isso requer o GNU grep (a implementação em sistemas Linux não embarcados, Cygwin e alguns outros sistemas) 2.4; a opção --exclude
é nova no GNU grep 2.5. Coloque algo assim em seu ~/.profile
:
export GREP_OPTIONS='--color=auto --exclude=*.pyc --exclude-dir=.git'
Se você tiver feito isso, mas quiser executar o grep uma vez sem essas opções padrão, poderá substituí-las (por exemplo, grep --color=never
para forçar a desativação de cores) ou esvaziar a variável GREP_OPTIONS
executando GREP_OPTIONS= grep …
.
Outra possibilidade é definir aliases para o grep. Eu uso uma variante do seguinte:
alias regrep='grep -Er --exclude=*~ --exclude=*.pyc --exclude-dir=.bzr --exclude-dir=.git --exclude-dir=.svn'