web-dev-qa-db-fra.com

Dans l'invite de ligne de commande, comment puis-je afficher le chemin d'accès complet au lieu du tilde (~)?

Dans l'invite du terminal, comment puis-je voir le chemin complet du répertoire personnel?

Autrement dit, à partir de

root@pcname:~ # 

à

root@pcname:/home/username #
1
aksub

Dans votre invite (recherchez PS1 dans ton .bashrc), utilisation $PWD au lieu de \w.

Par exemple, votre .bashrc contiendrait:

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

Dans les deux cas, modifiez le second \w à $PWD:

if [ "$color_Prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]$PWD\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:$PWD\$ '
fi

Selon man bash, \w est le chemin abrégé:

\w     the current working directory, with $HOME abbreviated with a tilde (uses the value of the Prompt_DIRTRI`M variable)
4
muru