c't 14/11
date +%s.%N liefert die Epoch-Zeit auf die Nanosekunde genau. Der date-Befehl von Mac OS X kennt die Formatierung %N aber nicht. Wie kann ich ohne Zusatzprogramme eine bessere Zeitauflösung in meinen Shell-Skripten erreichen?defaults liefert Zeitangaben mit Millisekundengenauigkeit. Passende Schritte zum Übersetzen der Ausgabe in Epoch sind:tmp=$(defaults read . 2>&1)
date=${tmp:0:19}
ms=${tmp:20:3}
epoch=\
$(date -jf "%Y-%m-%d %H:%M:%S" "$date" +%s)
echo $epoch.$ms
defaults –, was die zeitliche Präzision erheblich verschlechtert.
(cr)Version zum Drucken | Per E-Mail versenden | Heft bestellen
Permalink: http://heise.de/-1258510
Das aktuelle Heft ist jetzt im Handel erhältlich.
Ältere Artikel können Sie über unser Zeitschriften-Archiv bestellen.