http://www.artemfrolov.com/articles/coloured-bash-prompt est actuellement vide (comme, rendez-vous dans Chrome/Firefox/Opera et voir juste les espaces, pas de contenu). Ainsi, après avoir étudié l'exemple here, je le trouve que la conversion:
export PS1='\e[0;32m\[email protected]\h\e[m \D{%b %d} \t $ '
qui brise, à
export PS1='\[\e[0;32m\]\[email protected]\h\[\e[m\] \D{%b %d} \t $ '
semble fonctionner pour moi (comme un exemple supplémentaire, spécifique).
séparément, et un peu hors-sujet, mais utile (au moins ma référence): mettre à niveau le plus haut avec utile « chemin comprimé » et @ gras-vert utilisateur hôte dans l'invite:
export MYPS='$(echo -n "${PWD/#$HOME/~}" | awk -F "/" '"'"'{if (length($0) > 14) { if (NF>4) print $1 "/" $2 "/.../" $(NF-1) "/" $NF; else if (NF>3) print $1 "/" $2 "/.../" $NF; else print $1 "/.../" $NF; } else print $0;}'"'"')'
export PS1='\[\e[1;32m\]\[email protected]\h\[\e[m\] \D{%b %d} \t $(eval "echo ${MYPS}")$ '
** Modifier **: cette affectation PS1 (la deuxième ligne), imo, est beaucoup plus facile à lire:
export MYPS='$(echo -n "${PWD/#$HOME/~}" | awk -F "/" '"'"'{if (length($0) > 14) { if (NF>4) print $1 "/" $2 "/.../" $(NF-1) "/" $NF; else if (NF>3) print $1 "/" $2 "/.../" $NF; else print $1 "/.../" $NF; } else print $0;}'"'"')'
export PS1='[email protected]\[$(tput bold)\]$(hostname -s)\[$(tput sgr0)\] \D{%b %d} \t $(eval "echo ${MYPS}")$ '
Salut Sergio. Vous aurez probablement plus de chance sur http://superuser.com. –
La vidéo est un lien brisé. –