Hallo,
in einem Bash-Skript (mit langer Laufzeit) möchte ich mehrfach an bestimmten Kontrollpunkten die bis dahin verstrichene Zeit ausgeben und dachte an ein Funktionen; aber meine Berechnung klappt nicht:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #!/bin/bash function timestamp() { date +%Y-%m-%dT%H:%M:%SZ } function duration() { t2=$(timestamp) # date -u -d "0 $t2 sec - $t1 sec" +"%M:%S [mm:ss]" # dieser Ansatz ist FALSCH } t1=$(timestamp) echo $t1 sleep 2 echo "Dauer bisher: $(duration)" |
Wie mache ich's richtig? Danke, Michael