grep_color en mac

grep_color en mac

Estoy intentando resaltar mi expresión regular en Mac usando la terminal. He puesto este es mi .profile:

export GREP_COLOR='1;30;40'

Nada cambia, así que agregué lo mismo a mi bash.profiletodavía nada, reinicié la máquina nada. Cuando estoy:

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

luego se ilumina de un color amarillo pero me preguntaba si había hecho algo mal en mi .profileo bash_profile.

Cualquier ayuda sería buena: leopardo de las nieves, con una terminal simplemente vieja :-)

Respuesta1

Esto funcionó en mi máquina Snow Leopard. Intente simplemente copiar y pegar el texto en su terminal y ver si grep muestra el comportamiento deseado. Si es así, entonces el problema es que no lo está agregando al archivo de puntos correcto. ¿Qué caparazón estás usando? El archivo de puntos al que debe agregarlo depende del shell que utilice.

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

Además, intente ejecutar printenvpara ver qué variables ambientales ya ha configurado y vea si ya hay alguna opción de grep.

Respuesta2

No creo que la configuración predeterminada de Snow Leopard sea usar color para grep. Tuve éxito en mi caja OS X al agregar una línea como alias grep=grep --color=alwaysen mi .bashrcpara garantizar un resaltado consistente.

Respuesta3

No lo es bash.profileni bash_profilelo es .bash_profile.

En cuanto a los colores en tu Mac, simplemente pon esto en tu ~/.bash_profile:

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

Asegúrese de utilizar .bash_profileen su directorio personal ( ~/).

información relacionada