Salut,
J'utilise bash et je voudrais qu'au moment ou je lance une commande, bash envoie l'heure avant de l'exécuter.
genre
toto@titi $
et quand je rentre et valide une commande j'ai l"heure :
toto@titi $ echo plop
donne :
toto@titi $ echo plop
15:46
plop
toto@titi $
merci à vous si vous avez des idées ou connaissez la soluce.
Peyo.
# Prompt ?
Posté par arthurr (site web personnel) . Évalué à 4.
exemple :
PS1="\u@\h \W -- \t> "
[^] # Re: Prompt ?
Posté par fearan . Évalué à 4.
J'ai une solution bourrine
$> PS4='$(date +%H:%M) : '
$> set -x
1 gros défaut : ca affiche la commande que tu vas exécuter
théoriquement c'est utilisé pour le débug ^^
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Prompt ?
Posté par fearan . Évalué à 2.
grrr
PS3 est executé avant, PS4 après
pardon aux familles tout ça
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Prompt ?
Posté par fearan . Évalué à 3.
( a quand la possibilité d'éditer ses posts )
****
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Prompt ?
Posté par NeoX . Évalué à 2.
[\t] ${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] \$
[^] # Re: Prompt ?
Posté par peyo (site web personnel) . Évalué à 1.
PS3 et PS4 ok je regarde ça merci
# Pour quelle raison?
Posté par Lol Zimmerli (site web personnel, Mastodon) . Évalué à 2.
La gelée de coings est une chose à ne pas avaler de travers.
[^] # C'est du Coluche ?
Posté par Kerro . Évalué à 3.
[^] # Re: C'est du Coluche ?
Posté par gaaaaaAab . Évalué à 3.
[^] # Re: Pour quelle raison?
Posté par peyo (site web personnel) . Évalué à 2.
l'heure dans le prompt ne m'intéresse pas car il peut se passer bcp de temps entre le moment ou le prompt s'est affiché et celui ou je vais valider la ligne de commande.
je sais je pourrais rajouter un timer dans mes scripts ... mais ce n'est pas ce que je veux. Je voudrais que systématiquement bash donne l'heure après une validation par entrée.
# RESOLU
Posté par peyo (site web personnel) . Évalué à 2.
ok merci beaucoup ça fonctionne nickel avec PS4
en effet ça renvoie la commande mais c'est pas plus mal :)
# zsh
Posté par Octabrain . Évalué à 1.
% preexec() { date +%T } ; precmd () { date +%T }
% sleep 3
14:45:42
14:45:45
%
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.