Eu estou trabalhando em um macbook OSX e estou administrando algumas VMs dentro da minha máquina. Freqüentemente cometo erros porque todos os prompts têm a mesma cor e tipo, então quero diferenciá-los.
Primeiro de tudo, eu quero fazer root
conta aparecem na cor vermelha porque é um perigo por si só!
Em segundo lugar, quero poder colorir endereços IP específicos que pertençam a meus servidores, por exemplo "mywebserver.local" (cujo endereço está dentro de / etc / hosts) e "192.168.54.1".
O que estou usando agora é:
green=$(tput setaf 2);
yellow=$(tput setaf 3);
reset=$(tput sgr0);
PS1='\['"$green"'\]\u\['"$reset"'\]@\['"$yellow"'\]\h:\W\$:\['"$reset"'\] '
que faz apenas parcialmente o que eu quero. Como faço para inserir condições?