timer

un timer en shell - retour accueil

git clone git://bebou.netlib.re/timer
Log | Files | Refs |

commit e2dad247a09f27820ff30957ba2cf4b491a55a25
parent e8597e5e33bd33fdb9fcff7d1142a109047e68d1
Auterice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Fri, 12 Jan 2024 11:25:04 +0100

Explication affichage dans help et format dynamique

Le format d'affichage est en hh:mm:ss si on lance
le minuteur avec plus de 3600 secondes, en mm:ss
sinon.

Diffstat:
Mtimer | 12+++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/timer b/timer @@ -19,6 +19,15 @@ Exemples : ./timer 30 est identique à ./timer 30 0 0 ./timer 135 est identique à ./timer 15 2 + +Affichage : + +Par défaut affiche le texte brut. +Il est possible de le personnaliser en modifiant +la fonction display. +Une ligne ayant une dépendance sur toilet est +commentée dans la fonction, la décommenter +et commenter l'echo pour utiliser cet affichage. % exit 0 fi @@ -35,8 +44,9 @@ display(){ launch(){ for it; do read -r "${it?}"; done + [ $total -ge 3600 ] && format="%H:%M:%S" || format="%M:%S" for i in $(seq $total -1 1);do - date --date "01 jan 1970+$i seconds" +'%H:%M:%S' | display text + date --date "01 jan 1970+$i seconds" +"$format" | display text sleep 0.985 done }