
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.profile
todaví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 .profile
o 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 printenv
para 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=always
en mi .bashrc
para garantizar un resaltado consistente.
Respuesta3
No lo es bash.profile
ni bash_profile
lo 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_profile
en su directorio personal ( ~/
).