Hay varios tutoriales/publicaciones en línea (por ejemplo, http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/) sobre cómo personalizar su mensaje en bash configurando PS1
. ¿Hay alguna forma de personalizar el color o la negrita del comando que escribo?
En otras palabras, como ejemplo, digamos que quería un indicador verde, un comando azul en negrita y luego la salida en los colores predeterminados. En el siguiente ejemplo, ya sé cómo hacer “joe>
” mostrar como verde, azul, negrita, lo que sea configurando PS1
. Pero, ¿hay alguna manera de que pueda hacer git status
? mostrar en negrita, por ejemplo?
joe> git status
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
#
...
Respuesta aceptada:
Tendría que dejar un color detrás después de la PS1 (inícielo después de >
en su ejemplo), y luego use bash DEBUG
trampa para borrar el color antes de que se ejecutara el comando (pero después de presionar Intro en su shell. Intente algo como esto:
shopt -s extdebug
trap "tput sgr0" DEBUG