Code: Alles auswählen
zeit1=$(date "+%s.%N")
<auszuführende Zeilen>
zeit2=$(date "+%s.%N")
dauer=$( echo "$zeit2 - $zeit1" | bc )
Wie stelle ich so etwas an? Google hat mir nicht sehr weitergeholfen.
Code: Alles auswählen
zeit1=$(date "+%s.%N")
<auszuführende Zeilen>
zeit2=$(date "+%s.%N")
dauer=$( echo "$zeit2 - $zeit1" | bc )
Code: Alles auswählen
zeit1=$(date "+%s.%N")
<auszuführende Zeilen>
zeit2=$(date "+%s.%N")
dauer=$( echo "$zeit2 - $zeit1" | bc )
dauerhms=$(date -u -d @${dauer} +"%T")
Das funktioniert aber nur, solange die Dauer nicht größer ist als 24 Stunden.
Wieso lässt Du sie dann von date anzeigen? date +%s ohne .%N ist doch dann gut!? Dann klappt es auch mit den Arithmetikfähigkeiten der Shell (Bash?), Division und Modulo reichen dann aus.katze123 hat geschrieben:01.12.2018 20:30:49Ich würde zunächst gerne die ganzen Nachkommastellen loswerden