GNU/Linux >> Linux Esercitazione >  >> Linux

Come abbreviare il prompt di Bash in Linux?

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.


Linux
  1. Rendi invernale il tuo prompt Bash in Linux

  2. Come personalizzare i colori e il contenuto di Bash nel prompt del terminale Linux

  3. Come cancellare la cronologia della riga di comando BASH in Linux

  4. Come cancellare la cronologia di Bash su Linux

  5. Come risolvere Bash Shellshock CVE-2014-6271, CVE-2014-7169 su Linux

Come utilizzare il comando Date negli script Bash in Linux

Come utilizzare il comando Declare in Linux Bash Shell

Come utilizzare il comando echo negli script Bash in Linux

Come installare Linux Bash Shell su Windows 10

Come cancellare la cronologia di Bash in Linux e Mac

Come utilizzare Linux Bash Shell in Windows 10?