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