Estoy tratando de resaltar mi expresión regular en Mac usando terminal. He puesto esto es mi .profile
:
export GREP_COLOR='1;30;40'
Nada cambia, así que agregué lo mismo a mi bash.profile
nada, reinicié la máquina. Cuando estoy:
egrep --color=auto ".*\W blah blah "
luego se ilumina un poco de 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 vieja terminal :-)
GREP_COLOR
desuso? De todos modos,grep --color
debe resaltar las coincidencias en el color predeterminado, sin necesidad de variables de entorno.GREP_COLOR
le permite personalizar los colores reales, mientras que--color
solo habilita / deshabilita los colores configurados de manera predeterminada. Y PIENSOGREP_COLORS
(plural) es lo que está en desuso. Es por eso que mi forma de colorear hace años desapareció sin que me diera cuenta.Respuestas:
Esto funcionó en mi máquina de leopardo de las nieves. Intente simplemente copiar y pegar el texto en su terminal y ver si grep muestra el comportamiento deseado. Si lo hace, 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.
Además, intente ejecutar
printenv
para ver qué variables ambientales ya ha configurado y ver si ya hay opciones grep.fuente
export GREP_COLOR='1;35;40'
porque 35 es cian y 30 es gris, 40 es fondo negro, por lo que se ve oscuro. Pero si funciona! :)No creo que la configuración predeterminada de Snow Leopard sea usar color para
grep
. He tenido éxito en mi cuadro OS X al agregar una línea comoalias grep=grep --color=always
en mi.bashrc
para garantizar un resaltado consistente.fuente
--color=always
puede ser un problema si la salida de grep se canaliza a otro comando.--color=auto
emitirá los caracteres de control solo cuando la salida se muestre directamente en el terminalNo es
bash.profile
nibash_profile
es.bash_profile
.En cuanto a los colores en tu Mac, solo pon esto en tu
~/.bash_profile
:Asegúrese de usar
.bash_profile
en su directorio de inicio (~/
).fuente