
Estou tentando destacar meu regex no Mac usando o terminal. Eu coloquei este é o meu .profile
:
export GREP_COLOR='1;30;40'
Nada muda, então adicionei o mesmo ao meu bash.profile
ainda nada, reiniciei a máquina sem nada. Quando eu estou:
egrep --color=auto ".*\W blah blah "
então acende uma cor amarela, mas me perguntei se tinha feito algo errado no meu .profile
ou bash_profile
.
Qualquer ajuda seria boa: leopardo da neve, com um terminal simples e antigo :-)
Responder1
Isso funcionou na minha máquina Snow Leopard. Tente apenas copiar e colar o texto no seu terminal e ver se o grep mostra o comportamento desejado. Se isso acontecer, o problema é que você não o está adicionando ao arquivo de pontos correto. Qual shell você está usando? O dotfile ao qual você deve adicioná-lo depende do shell que você usa.
export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;30;40'
Além disso, tente executar printenv
para ver quais variáveis ambientais você já definiu e veja se alguma opção grep já existe.
Responder2
Não acho que a configuração padrão do Snow Leopard seja usar cores para arquivos grep
. Tive sucesso na minha caixa do OS X ao adicionar uma linha como alias grep=grep --color=always
na minha .bashrc
para garantir um destaque consistente.
Responder3
Não é bash.profile
nem bash_profile
, é .bash_profile
.
Quanto às cores do seu Mac, basta colocar isto no seu ~/.bash_profile
:
export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;30;40'
Certifique-se de usar .bash_profile
em seu diretório inicial ( ~/
).