Comment puis-je obtenir la bash pour avoir une telle couleur?

Comment puis-je obtenir la bash pour avoir une telle couleur?

Réponses:
Ouvrir ~/.bashrcdans l'éditeur de texte et la ligne de suppression de commentaire:
#force_color_prompt=yes
être:
force_color_prompt=yes
enregistrer puis exécuter source ~/.bashrc
force_color_prompt=yesla manière prévue d'activer les couleurs? Pour moi, forcer semble être une solution de contournement.
Je suis venu avec cette solution:
copier ceci et l'ajouter à la fin du fichier .bashrc:
PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\] 'sauvegardez le fichier et redémarrez bashrc:
source ~/.bashrcPour obtenir une liste complète des couleurs disponibles et d’autres options, recherchez ces liens:
Une version un peu plus 'générale' - devrait fonctionner dans un environnement varié:
(dépend de terminfo)
Insérer ceci dans votre $HOME/.bashrc:
function fgtab {
echo "tput setf/setb - Foreground/Background table"
for f in {0..7}; do
for b in {0..7}; do
echo -en "$(tput setf $f)$(tput setb $b) $f/$b "
done
echo -e "$(tput sgr 0)"
done
}
# The prompt in a somewhat Terminal -type independent manner:
cname="$(tput setf 3)"
csgn="$(tput setf 4)"
chost="$(tput setf 2)"
cw="$(tput setf 6)"
crst="$(tput sgr 0)"
PS1="\[${cname}\]\u\[${csgn}\]@\[${chost}\]\h:\[${cw}\]\w\[${csgn}\]\$\[${crst}\] "
Alors exécutez source ~/.bashrc.
Après cela, fgtabaffichera une table de couleurs avec des nombres. Ces nombres sont pour tput setf net tput setb noù «n» est le nombre, «f» signifie «premier plan» et «b» signifie «couleur de fond».
tput sgr 0 réinitialisera les couleurs de premier plan et d’arrière-plan par défaut.
Et comme vous pouvez le constater, il devient très facile de changer les couleurs utilisées pour l'invite (il suffit de modifier le même numéro à $HOME/.bashrcvotre guise).
Ajoutez un $(tput setb n)in $cnamesi vous souhaitez avoir TOUTES les invites avec arrière-plan n.
man 5 terminfomontre ce qui tputpeut être utilisé avec, c’est un peu technique bien que "tenez-vous en" - mais un peu de devinettes et de tests peut vous permettre de le faire fonctionner.