Shell prompt sur plusieurs lignes [Résolu/Fermé]

Signaler
Messages postés
789
Date d'inscription
samedi 26 février 2005
Statut
Contributeur
Dernière intervention
19 juillet 2009
-
Messages postés
789
Date d'inscription
samedi 26 février 2005
Statut
Contributeur
Dernière intervention
19 juillet 2009
-
Salut a tous,

voila, j'aimerai personaliser mon prompt shell pour avoir le chemin complet de là ou je me trouve... Pour le moment, j'ai qqch qui ressemble a ca :
pseudo_a_gauche$                                     /chemin/complet/a/droite


mais j'aimerai plutot virer le /chemin/complet qui se trouve a droite du prompt pour le basculer au dessus et ajouter une ligne séparatrice : bref, qqch dans le style
/chemin/complet----------------------
pseudo $


mais je ne vois pas comment lui préciser que je veux deux lignes....
si qqn peut me dire l'option qui va bien dans le .zshrc...
merci d'avance!!

Phiphi

3 réponses

Messages postés
2572
Date d'inscription
vendredi 1 avril 2005
Statut
Contributeur
Dernière intervention
6 septembre 2008
371
Salut,

je connais pas zsh ! :)
mais en bash je serai tenté de faire :
PS1="\w \n
\u \$"

reste à savoir si cela peut fonctionner !!!
Messages postés
13083
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
6 avril 2021
418
ça fonctionne ;)
Messages postés
2572
Date d'inscription
vendredi 1 avril 2005
Statut
Contributeur
Dernière intervention
6 septembre 2008
371
oui j'ai testé aussi ce midi :)
bien que l'idée soit interressante, cela me donne un espace entre les lignes assez importants :

(/mon/chemin/vers/mon/répertoire/)

marc $ 

Je me demande si on peu réduire cette espace particulier ! ?
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 851 >
Messages postés
2572
Date d'inscription
vendredi 1 avril 2005
Statut
Contributeur
Dernière intervention
6 septembre 2008

Salut marc,

Ben voui, suffit de pas faire de retour à la ligne, le "\n" suffit :
[jp@Mandrake share]$echo $PS1
[\u@\h \W]$
[jp@Mandrake share]$PS1="Chemin :\w\nUser :\u \$ "
Chemin :/usr/local/share
User :jp $
;-))
Messages postés
2572
Date d'inscription
vendredi 1 avril 2005
Statut
Contributeur
Dernière intervention
6 septembre 2008
371 >
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020

^_^

cooooolllll !!!

j'pose des questions un peu c*** des fois ;)

mmmmm le bash c'est bon mangez en !
Messages postés
789
Date d'inscription
samedi 26 février 2005
Statut
Contributeur
Dernière intervention
19 juillet 2009
291
eh bien merci a tous!!

j'essaie ca ce soir, mais j'y crois ;-))

en fait j'avais trouvé des trucs sur le net dugenre PS1 et PS2 qui faisaient lignes 1 et 2 respectivement, mais ca ne fonctionnait pas... :-s

Phiphi