Se stai lavorando con una struttura di directory profonda, potresti aver notato un prompt bash più lungo. Questo tutorial spiegherà vari trucchi che ti consentono di abbreviare il prompt di bash. Ad esempio, se stai lavorando all'interno di una directory /var/www/website/content/assets/styles/css/ , quindi in base alle tue impostazioni, potresti visualizzare un prompt bash come mostrato di seguito:
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]#
Se sei infastidito da richieste bash così lunghe, ci sono alcuni trucchi per accorciarlo.
Riduci il prompt di bash in Linux
Metodo 1:modifica del file bashrc.
Passaggio 1: Apri .bashrc file
# vim ~/.bashrc
Passaggio 2: Cerca il codice simile a quello mostrato di seguito
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi unset color_prompt force_color_prompt
Passaggio 3: Nel codice sopra, cerca la riga che imposta PS1 (entrambi all'interno della condizione if &else) e rimuovi "@\h ' e sostituisci '\w ' con '\W ' (W maiuscola)
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ ' fi unset color_prompt force_color_prompt
Passaggio 4 :Salva ed esci dal file.
Ora puoi procurarti ~/.bashrc per vedere la modifica immediata nel prompt di bash o disconnettersi e accedere nuovamente.
Metodo 2:impostazione della variabile PROMPT_DIRTRIM.
Se stai utilizzando bash versione 4 e successive, puoi semplicemente impostare PROMPT_DIRTRIM variabile.
bash --version GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PROMPT_DIRTRIM=3
e premi invio.
Vedrai il prompt abbreviato come mostrato di seguito:
[root@portal-dashboard:.../assets/styles/css]#
Il valore "3" per PROMPT_DIRTRIM significa, tre livelli di directory da mostrare. Puoi scegliere di impostare il livello di directory desiderato (il valore deve essere maggiore di zero).
Per rendere permanente questa modifica, devi aggiungere la riga sottostante in ~/.bashrc
PROMPT_DIRTRIM=3
Metodo 3:elimina tutte le directory principali e mostra solo la directory di lavoro corrente
Imposta PS1 variabile come di seguito:
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PS1="[\W]\\$ "
Dovresti vedere un prompt abbreviato come mostrato di seguito:
[root@portal-dashboard css]#
Per mantenerlo permanente, imposta la variabile in ~/.bashrc file.
Metodo 4:taglia nome utente, nome host e altre directory
Se vuoi eliminare nome utente, nome host e altre directory eccetto la directory di lavoro corrente, imposta PS1 variabile come mostrato di seguito:
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PS1="[\W]\\$ "
Dovresti vedere un prompt più pulito come di seguito:
[css]#
Per mantenerlo permanente, imposta la variabile in ~/.bashrc file.