Sto usando Ubuntu e posso modificare manualmente il bash
shell prompt color a verde utilizzando
export PS1="\e[0;32m[\u@\h \W]\$ \e[m"
Tuttavia, voglio che il colore del prompt della shell cambi automaticamente ogni volta che apro un nuovo terminale o scheda. Sono consapevole del fatto che il TTY TERM di base ha 16 colori, ed è possibile ruotare i colori se sono aperti più di 16 terminali. La soluzione funzionerà anche quando mi collegherò Putty
, tmux
o screen
.
La mia idea è di scrivere a shell
sceneggiatura e inseriscilo .bashrc
che rileva la nuova sessione terminale che l'utente ha aperto e incrementa un contatore globale da \e[0;31m[
a \e[0;47m[
. Come rilevare il numero di terminali aperti dall'utente?