Bonjour,
J'ai un petit soucis lorsque je défini un prompt perso.
exemple :
j'ai mon prompt changé (je suis en BASH), donc la variable PS1 changée dans mon .bash_profile :
mais le soucis comme vous pouvez le voir, est que si je change de shell, ça me pourrit le prompt (sauf en csh et tcsh je crois)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 SunOS 5.10 Generic_139555-08 - "6.0" 08:32:09 root@sm1p0007 ~: 08:32:09 root@sm1p0007 ~: echo $PS1 \t \[\033[0;31m\]\u\[\033[1;37m\]@\h \w:\033[1;37m\] \033[0;37m\] 08:32:41 root@sm1p0007 ~: 08:32:45 root@sm1p0007 ~: ksh t [033[0;31m]u[033[1;37m]@h w:033[1;37m] 033[0;37m] t [033[0;31m]u[033[1;37m]@h w:033[1;37m] 033[0;37m] t [033[0;31m]u[033[1;37m]@h w:033[1;37m] 033[0;37m]^D 08:32:51 root@sm1p0007 ~: 08:32:51 root@sm1p0007 ~: csh sm1p0007.mon.wm.ubs.net# sm1p0007.mon.wm.ubs.net# sm1p0007.mon.wm.ubs.net# 08:32:55 root@sm1p0007 ~: 08:32:55 root@sm1p0007 ~: 08:32:56 root@sm1p0007 ~: zsh \t \[\033[0;31m\]\u\[\033[1;37m\]@\h \w:\033[1;37m\] \033[0;37m\] \t \[\033[0;31m\]\u\[\033[1;37m\]@\h \w:\033[1;37m\] \033[0;37m\] \t \[\033[0;31m\]\u\[\033[1;37m\]@\h \w:\033[1;37m\] \033[0;37m\] 08:32:59 root@sm1p0007 ~: 08:33:00 root@sm1p0007 ~:
y-a-t'il un moyen d'éviter ça ? et/ou de contrôler le shell sur lequel je suis pour changer la variable PS1 ? (la variable d'environnement $SHELL ne change pas quand je change de shell, donc je ne peux pas faire de contrôle dessus). je précise que je bosse sur Solaris, mais j'avais déjà eu le même soucis sous Linux.
merci d'avance
Partager