![Comandos coloreados en el símbolo del terminal](https://rvso.com/image/1400526/Comandos%20coloreados%20en%20el%20s%C3%ADmbolo%20del%20terminal.png)
Personalicé el mensaje en mi terminal Mac de esta manera:
export PS1="\[\e[31;1m\] \w $ \[\e[0m\] "
De esta manera obtengo el comando /working/directory $
en negrita roja, pero también quiero que el comando que ejecuto esté en negrita roja. No obstante, quiero que la salida del comando sea del color predeterminado.
Básicamente quiero esto:
¿Alguna ayuda, por favor?
EDITAR: probé el códigoesta respuestapero al menos a mí no me funciona. Pone en negrita el comando, pero también la salida del comando. Y, de hecho, obtengo una etiqueta ${OFF} adicional impresa después de la salida del comando e incluso un comportamiento loco cuando presiono la tecla hacia arriba para ver los comandos ejecutados anteriormente...
Respuesta1
He aquí cómo hacerlo:
export PS1="\[\e[31;1m\] \w $ "
trap 'echo -ne "\e[0m" ' DEBUG
Toda la magia viene deEscapes entre la entrada y salida del comando .