Grep_color no mac

Grep_color no mac

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.profileainda 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 .profileou 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 printenvpara 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=alwaysna minha .bashrcpara garantir um destaque consistente.

Responder3

Não é bash.profilenem 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_profileem seu diretório inicial ( ~/).

informação relacionada