GNU/Linux >> Linux Esercitazione >  >> Linux

Come accorcio il percorso della directory corrente mostrato sul terminale?

A partire da bash 4, per accorciare la profondità della directory nella riga di comando si usa PROMPT_DIRTRIM nel .bashrc file. Ricorda solo di riaprire il tuo terminale.

PROMPT_DIRTRIM=1

Consulta il Manuale di Bash per maggiori informazioni.

Esempio

[email protected]:~/Desktop/Dropbox/School/2017/C/A3/$

verrà ritagliato in

[email protected]:.../A3/$


Devi modificare PS1 nel file di avvio della shell (probabilmente .bashrc ).

Se è già presente, la sua impostazione conterrà \w , che è ciò che fornisce la tua directory di lavoro. Cambialo in \W (maiuscolo). La riga in bashrc il file ha l'aspetto seguente:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '

Esci e accedi di nuovo, oppure esegui:

. .bashrc

o (devi aggiungere questo prefisso '~/' se ti trovi nella directory others)

source ~/.bashrc

(o qualunque sia il tuo file).

Se non è presente, aggiungi qualcosa come:

PS1='\[email protected]\h: \W:\$'

a .bashrc o qualsiasi altra cosa. Cerca PS1 nel bash pagina di manuale per ottenere più idee.

Stai attento; bash può utilizzare più di un file di inizializzazione, ad es. .bashrc e .bash_profile; potrebbe essere che PS1 è impostato in uno a livello di sistema. Ma puoi sostituirlo in uno dei tuoi file.


Supponendo che tu stia usando bash, cambia la stringa del prompt (variabile PS1) in modo che abbia \W invece di \w .

per esempio. se la tua PS1 è attualmente \[email protected]\h:\w\$ , impostalo su \[email protected]\h:\W\$

Per renderlo permanente, dovrai modificarlo nei file di avvio di bash, ad es. ~/.bash_profile o ~/.bashrc .

vedi man bash e cerca PROMPTING per i dettagli completi e un elenco di caratteri speciali con escape backslash.


Linux
  1. Come copiare il percorso della directory corrente in Ubuntu 18.04?

  2. Come mostrare il percorso completo di un file o di una directory nel terminale?

  3. Come controllare HZ nel terminale?

  4. Come aprire un nuovo terminale nella directory corrente?

  5. Come eseguire uno script bash tramite percorso assoluto?

Come aprire e chiudere le directory nel terminale Linux

Come abbreviare il prompt di Bash in Linux?

Come copiare un file da un'altra directory a quella corrente?

Come cambio la directory in Git Bash con Git per Windows?

Aggiungi uno script bash al percorso

Come eseguire uno script bash?