I a écrit une fonction que vous pouvez modifier en fonction de vos besoins :
function termprompt() {
PS1="${PS1//@\\h/}" # Remove @host
PS1="${PS1//\\w/\\W}" # Change from full directory to last name
}
Placez cette fonction au bas ou près du bas de ~/.bashrc
après le PS1
a été entièrement calculée.
Vous devez taper termprompt
à chaque fois que vous vouliez raccourcir votre message ou, avoir termprompt
appelé depuis le bas de votre ~/.bashrc
pour la permanence.
L'avantage de cette technique par rapport à de nombreuses autres réponses est le suivant .bashrc
peut mettre en place PS1
de quatre manières différentes (xterm+no-color, xterm+color, no-xterm+no-color, no-xterm+color). Cette réponse prend en charge les quatre méthodes actuelles et probablement aussi les méthodes futures.
Un autre avantage de cette méthode est que les codes de contrôle à parcourir pour insérer vos modifications sont moins complexes.