Rimuovere il percorso completo dal terminale


22

È possibile mostrare nella riga terminale solo la directory corrente, non l'intero percorso dalla cartella principale?

Ora ho questo: ilya@ubuntu:~/Dropbox/Web/folder/folder/$e ci vuole quasi tutto lo schermo ...

Risposte:


32

La parte prima di $ in una shell è chiamata prompt. Può essere configurato cambiando la variabile $PS1. C'è una domanda simile con buone risposte .

La pagina man (vedi "Bash" e lì "PROMPTING") dice:

      \w     the  current working directory, with $HOME
             abbreviated with a tilde (uses the value of the
             PROMPT_DIRTRIM variable)
      \W     the basename of the current working directory,
             with $HOME abbreviated with a tilde

Quindi devi cambiare \win \W. Probabilmente il valore iniziale per $ PS1 è memorizzato nel tuo .bashrc, ciò significa che devi modificare il file ~/.bashrce troverai righe simili a:

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

Passare \wa \Win entrambe le linee e aprire un nuovo terminale (o eseguire source ~/.bashrc).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.