He estado estudiando la mejora de mi experiencia en la Terminal entre otras cosas, agregando algo de color. Utilicé el comando tput
para crear un indicador con buen aspecto. Esto es parte de mi .bash_profile
:
BLACK=$(tput setaf 0)
RED=$(tput setaf 1)
GREEN=$(tput setaf 2)
YELLOW=$(tput setaf 3)
BLUE=$(tput setaf 4)
MAGENTA=$(tput setaf 5)
CYAN=$(tput setaf 6)
WHITE=$(tput setaf 7)
BOLD=$(tput bold)
REVERSE=$(tput rev)
RESET=$(tput sgr0)
export PS1="${WHITE}$(date "+%H:%M") ${MAGENTA}\u${WHITE}@${MAGENTA}$(scutil --get ComputerName)${WHITE}:${MAGENTA}\w\n${GREEN}\$ ${REVERSE}"
Observe el $ {REVERSE} (o $(tput rev)
) al final de la solicitud, lo que hace que los comandos que escribo se destaquen al agregar un color de fondo.
Sinembargo,miproblemaesquealejecutarcualquiercomando,elestilonoserestableceautomáticamentealpresionaringresar,queenestecasotambiénagregaunfondoverdenodeseadoalasalidadelcomando.¿Cómopuedorestablecerelterminaljustoantesdelaejecucióndelcomando?