Grep_color no mac

12

Estou tentando destacar meu regex no mac usando terminal. Eu coloquei este é meu .profile :

export GREP_COLOR='1;30;40'

Nada muda, então eu adicionei o mesmo ao meu bash.profile ainda nada, reiniciei a máquina nada. Quando eu sou:

egrep --color=auto ".*\W blah blah "

em seguida, ele acende um pouco de cor amarela, mas eu me perguntei se tinha feito algo errado no meu .profile ou bash_profile .

Qualquer ajuda seria boa: snow leopard, com apenas um terminal antigo: -)

    
por StudentRik 23.03.2012 / 00:44

3 respostas

21

Isso funcionou na minha máquina de leopardo da neve. Tente apenas copiar e colar o texto no seu terminal e ver se o grep mostra o comportamento desejado. Em caso afirmativo, o problema é que você não está adicionando ao arquivo de pontos certo. Qual shell você está usando? O dotfile que você deve adicionar 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 de ambiente você já definiu e ver se alguma opção do grep já existe.

    
por 23.03.2012 / 03:11
1

Eu não acho que a configuração padrão do Snow Leopard é usar cores para grep . Tive sucesso na minha caixa do OS X com a adição de uma linha como alias grep=grep --color=always no meu .bashrc para garantir um realce consistente.

    
por 23.03.2012 / 02:56
1

Não é bash.profile nem bash_profile , é .bash_profile .

Quanto às cores no seu Mac, basta colocar isso no seu ~/.bash_profile :

export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;30;40'

Certifique-se de usar .bash_profile no seu diretório pessoal ( ~/ ).

    
por 26.04.2012 / 20:17

Tags