Quiero cambiar el color de una letra específica en mi nombre de usuario que PS1 muestra en bash.
Por ejemplo: si \u
es así rahul
, me gustaría que la letra h
sea de color azul y que el resto sea de color blanco.
Yo sé que \u
se refiere al nombre de usuario y la adición de un color a toda una 'entidad' se lleva a cabo mediante la adición de etiquetas como: [\033[38;5;15m\]
.
Si es posible, ¿puedo saber cómo hacer lo mismo?
fuente
${USER:1}
para todo el nombre de usuario, excepto el primer carácter. Buena solución! ¿Puedes mostrar también cómo cambiar el color del tercer personaje, como lo solicitó OP?echo -e
, por ejemploecho -e "${USER:0:2}\e[0;34m${USER:2:1}\e[m${USER:3} "
ra
en lugar de${USER:0:2}
, etc.