Resolu : Pb d'affectation de variable avec precmd() [Zsh] - Linux et OS Alternatifs
Marsh Posté le 14-06-2004 à 12:19:15
Pas de geek ?
J'y crois pas
Marsh Posté le 14-06-2004 à 17:51:07
Résolu.
Un petit tour sur http://www.zsh.org/mla/users/2004/msg00531.html et la solution est apparue.
precmd () { |
Il fallait redéfinir le prompt dans la precmd
Marsh Posté le 11-06-2004 à 17:15:35
Appel à tous les geeks zsh.
Voici le problème :
J'ai mis dans mon prompt.rc ceci :
_push-todo (){
print $* >> .zsh-todo
}
_print-first-todo (){
head -1 .zsh-todo 2> /dev/null
}
_pop-todo (){
cat .zsh-todo | tail +2 > .zsh-todo
}
precmd () {
if [ "$(_print-first-todo)" != "" ]
then
print TODO \: $(_print-first-todo)
fi
# print $(_print-first-todo)
# todo=$(_print-first-todo);
}
ce qui m'affiche une invite de ce type :
TODO : Pb Turba MobilePhone
serial@achsx067 /home/serial
[0] $
Or j'aimerai pouvoir l'avoir dans l'invite, comme ceci par exemple :
serial@achsx067 /home/serial >>TODO : Pb Turba MobilePhone
[0] $
Pour cela il faudrait que je passe par l'affectation d'une variable, or elle n'est pas mis à jour à chaque affichage de l'invite mais seulement quand je fais un ". ~/.zsh/rc/prompt.rc".
Un grand merci à celui qui peut me donner une solution.
Message édité par serialcleaner le 14-06-2004 à 18:08:13
---------------
Un bon script vaut tous les clicks du monde. | Errements Alternatifs