Est-il possible d'afficher dans la ligne du terminal uniquement le répertoire en cours, pas le chemin complet du dossier d'accueil?
J'ai maintenant ceci: ilya@ubuntu:~/Dropbox/Web/folder/folder/$
et cela prend presque tout l'écran ...
Est-il possible d'afficher dans la ligne du terminal uniquement le répertoire en cours, pas le chemin complet du dossier d'accueil?
J'ai maintenant ceci: ilya@ubuntu:~/Dropbox/Web/folder/folder/$
et cela prend presque tout l'écran ...
La partie précédant le $ dans un shell est appelée invite. Il peut être configuré en modifiant la variable $PS1
. Il y a une question similaire avec de bonnes réponses .
La page de manuel (voir "Bash" et là "PROMPTING") dit:
\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
Vous devez donc changer \w
pour \W
. La valeur initiale de $ PS1 est probablement stockée dans votre .bashrc
, cela signifie que vous devez modifier le fichier ~/.bashrc
et vous trouverez des lignes similaires à:
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
Passez \w
à \W
dans les deux lignes et ouvrez un nouveau terminal (ou exécutez source ~/.bashrc)
.