In einem Bash-Skript möchte ich die aktuelle Datumszeit im ISO 8601- Format (vorzugsweise UTC) drucken , und es scheint, dass dies so einfach sein sollte wie date -I:
http://ss64.com/bash/date.html
Aber das scheint auf meinem Mac nicht zu funktionieren:
$ date -I
date: illegal option -- I
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
Und in der Tat man datelistet diese Option nicht auf.
Weiß jemand, warum dies oder eine andere (einfache) Möglichkeit für mich ist, das Datum im ISO 8601-Format zu drucken? Vielen Dank!
2011-08-27und 2011-08-27T18:55:43Zsind ISO 8601-Formate. In der Tat wäre das Bearbeiten der Frage hilfreicher als das Scannen von Updates über mehrere Kommentare hinweg. Ein Beispiel für das, was Sie drucken möchten, wäre ideal.
brew(das Präfix 'g' verwendet) gdate -Ihat zusammen mit anderen GNU-Flags funktioniert.