Attualmente è:
[email protected]:~/Dropnot/webs/rails_v3/linker/spec/controllers$
Al di fuori della ridenominazione della mia macchina e della struttura delle directory ...
Come potrei renderlo qualcosa di più simile a
michael:controllers$
Attualmente è:
[email protected]:~/Dropnot/webs/rails_v3/linker/spec/controllers$
Al di fuori della ridenominazione della mia macchina e della struttura delle directory ...
Come potrei renderlo qualcosa di più simile a
michael:controllers$
Inserisci PS1='\u:\W$ '
e premi invio.
Nel tuo ~/.bashrc
, trova la seguente sezione:
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\[email protected]\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ ' else PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w$ ' fi
Rimuovi @\h
e sostituisci \w
con \W
in maiuscolo, in modo che diventi:
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u\[3[00m\]:\[3[01;34m\]\W\[3[00m\]$ ' else PS1='${debian_chroot:+($debian_chroot)}\u:\W$ ' fi
Salva, esci, chiudi il terminale e inizia un altro per vedere il risultato.
Esegui questo codice nel terminale corrente
PROMPT_DIRTRIM=3
Ora il prompt di bash mostrerà solo gli ultimi 3 nomi di directory. Puoi scegliere 1 per mostrare solo la directory corrente. Ulteriori informazioni sono disponibili nella documentazione GNU .
L'effetto:
/var/lib/apt/lists# PROMPT_DIRTRIM=3
/.../lib/apt/lists#
Se vuoi farlo in modo permanente, aggiungi la seguente riga a ~/.bashrc
all'inizio:
PROMPT_DIRTRIM=3
o un altro numero maggiore di zero.
Questa è la mia impostazione prompt preferita:
aggiunto in ~/.bashrc
PS1='[\[email protected]\h \W]$ '
assomiglia a questo:
[[email protected] dirname]$
(con uno spazio dopo il segno $
)
Personalmente preferisco vedere solo la cartella corrente nel prompt di bash. Posso farlo con il seguente comando:
PS1='\W$ '
Se vuoi che diventi effettivo dopo ogni avvio, aggiungi il comando sopra nel tuo ~ / .bashrc.
Mi rendo conto che questo è super vecchio, ma dal momento che nessuno ha suggerito di creare un alias, ho pensato di pubblicare. Utilizzo di Sequenze di escape del prompt di Bash Ho creato un alias shorten
In ~/.bash_aliases
qui noterai la variabile $ Blue per impostare il colore prompt che puoi omettere o modificare in base alla preferenza. Svendo anche il terminale quando chiamo abbreviazione.
alias c='clear'
alias shorten='PS1="$Blue$USER:\W$ "&& c'
Per ottenere la stringa di richiesta desiderata dall'OP:
alias shorten='PS1="$USER:\W$ "'
Ho colori definiti in ~/.bashrc
copiati e incollati da link . Da un lato, che cosa sono i colori dei codici ansi? Sono confuso solo a guardarlo.
Blue='\e[0;34m' # Blue
Leggi altre domande sui tag command-line bash bashrc prompt ps1