Change son prompt en shell sous Unix - Shell/Batch - Programmation
Marsh Posté le 19-10-2005 à 12:06:05
Sous ksh, suffit d'écrire pour avoir le hostname et $PWD :
export PS1="[`hostname` - $PWD] $" |
(remplace "$" par "#" si tu préfères, mais "#" c'est traditionnellement pour root)
Et pour obtenir :
[user-name@machine-name:/rep1/rep2/]# |
C'est :
export PS1="[`whoami`@`hostname`:$PWD]#" |
Marsh Posté le 19-10-2005 à 14:00:04
Elmoricq a écrit : Sous ksh, suffit d'écrire pour avoir le hostname et $PWD :
|
Merci pour ta réponse! c'est exactement ce que je cherchais.
Marsh Posté le 21-10-2005 à 17:31:57
Il faut echapper le $ de $PWD. Autrement $PWD est rempace par le repertoire courant avant d'assigner la chaine a PS1, et le prompt ne sera pas mis a jour quand tu changes de repertoire. Bref :
export PS1="[`hostname` - \\$PWD] $" |
Edit : rahhhh le forum bouffe les backslashes.
Marsh Posté le 19-10-2005 à 11:51:41
bonjour,
je cherche à changer le prompt de mon terminal sous Unix(Solaris)
enfin j'y suis presque mais ça merde encore.
voici ce que j'aimerais obtenir:
pour l'instant j'ai
avec la commande
par contre je sais comment obtenir le chemin menant au repertoire courant: echo $PWD.
j'ai cherché sur gooooooooooooogle mais difficile de mettre le doigt dessus.
merci d'avance
---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein