Est-il possible d'afficher dans la ligne de terminal uniquement le répertoire en cours, pas le chemin d'accès complet du dossier de départ?
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 s’appelle Invite. Il peut être configuré en modifiant la variable $PS1
. Il y a un question similaire avec de bonnes réponses .
La page de manuel (voir "Bash" et "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
en \W
. La valeur initiale de $ PS1 est probablement stockée dans votre .bashrc
, ce qui signifie que vous devez éditer le fichier ~/.bashrc
et vous trouverez des lignes similaires à celles-ci:
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
Remplacez \w
par \W
dans les deux lignes et ouvrez un nouveau terminal (ou exécutez source ~/.bashrc)
.