Estou apenas aprendendo sobre comandos BASH e tenho estado sentado aqui brincando com os comandos de cores da minha versão. Eu descobri essa solução:
Usando este comando:
PS1='\[\e[0:36m\]\h>\[\e[0;31m\]'
Desconstruir:
PS1 =: inicia o comando PS1
'': contém o comando entre aspas simples (então o BASH não acha que é um comando para ele)
\: cada comando individual começa com este
[]: contém cada comando
\ e (também pode ser \ 033 um caractere de escape ASCII): inicia um comando de cor
O comando color precede a coisa a que se aplica.
[\ e [0; 36m]: ciano
\ h: nome do host
'>' : impresso após o nome do host
[\ e [0; 31m]: vermelho
Aparentemente, o comando vermelho no final torna a entrada vermelha. Basta mudar as cores ao seu gosto e é isso que você está procurando.
Além disso, este site me ajudou um pouco:
link
Minha versão: GNU bash, v. 4.2.46
Cuidado,
Weasel