http://www.artemfrolov.com/articles/coloured-bash-prompt es actualmente blanco (como en, visitar en Chrome/Firefox/Opera y ver solo espacios en blanco, sin contenido). Así que después de estudiar el ejemplo here, estoy encontrando que la conversión:
export PS1='\e[0;32m\[email protected]\h\e[m \D{%b %d} \t $ '
que se rompe, a
export PS1='\[\e[0;32m\]\[email protected]\h\[\e[m\] \D{%b %d} \t $ '
parece que funciona para mí (como un ejemplo adicional, específica).
Por otra parte, y un poco fuera de tema, pero útil (por lo menos mi referencia): para actualizar el anterior con útiles "camino comprimido" y en negrita verde-user @ host en el símbolo:
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}")$ '
** Editar **: esta asignación de PS1 (la 2da línea), imo, es mucho más fácil de leer:
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}")$ '
Hola Sergio. Probablemente tengas mejor suerte en http://superuser.com. –
El video es un enlace roto. –