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:
M | timer | | | 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 }