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 date
listet 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-27
und 2011-08-27T18:55:43Z
sind 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 -I
hat zusammen mit anderen GNU-Flags funktioniert.