Je cherche une commande pour suivre le temps.
J'imagine le flux de travail suivant:
Cette réponse suggère d'utiliser
time cat
et utilise Ctrl-D pour voir l'heure.
Vous pouvez aussi utiliser
time read
et utilise Enter clé
Vérifiez également cette réponse sur la même question
Que diriez-vous:
stopwatch() {
local start=$SECONDS
read -p "Hit Enter..."
echo $((SECONDS-start)) seconds elapsed
}
En action:
$ stopwatch
Hit Enter...
14 seconds elapsed
Une façon simple de le faire est de prendre le temps de démarrage, et une fois que vous arrêtez le script - prenez le temps d'arrêt. Enfin, imprimez le décalage horaire. Cela peut facilement être fait avec Python:
python -c $'import time;start=time.time();\ntry:\n\twhile True: time.sleep(0.25)\nexcept: print(time.time()-start)'
Ou version longue pour la lisibilité:
import time
start=time.time();
try:
while True: time.sleep(0.25)
except:
print(time.time()-start)
L'arrêt se fait avec Ctrl + C