http://www.artemfrolov.com/articles/coloured-bash-prompt jest aktualnie puste (jak można znaleźć w Chrome/Firefox/Opera i zobacz tylko białe spacje, brak treści). Więc po przestudiowaniu przykład here, jestem stwierdzenia, że konwersja:
export PS1='\e[0;32m\[email protected]\h\e[m \D{%b %d} \t $ '
który pęknie, aby
export PS1='\[\e[0;32m\]\[email protected]\h\[\e[m\] \D{%b %d} \t $ '
wydaje się działać dla mnie (jako dodatkowy, konkretnym przykładzie).
oddzielnie i nieco off-topic, ale przydatny (przynajmniej moim odniesienia): do aktualizacji wyżej z pomocny „skompresowanej ścieżki” i pogrubionej-zielone użytkownik @ host w wierszu:
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}")$ '
** Edytuj **: to przypisanie PS1 (druga linia), imo, jest dużo łatwiejsze do odczytania:
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}")$ '
Witam Sergio. Prawdopodobnie będziesz miał więcej szczęścia na http://superuser.com. –
Film wideo jest uszkodzonym linkiem. –