Bashスクリプトで、現在の日時をISO 8601形式(できればUTC)で出力したいのですが、これは次のように簡単なはずですdate -I
。
http://ss64.com/bash/date.html
しかし、これは私のMacではうまくいかないようです:
$ 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]
そして、実際にman date
は、このオプションは記載されていません。
これがなぜ、または私がISO 8601形式で日付を印刷する他の(簡単な)方法であるかを誰かが知っていますか?ありがとう!
2011-08-27
と2011-08-27T18:55:43Z
はどちらもISO 8601形式です。そして本当に、質問を編集することは、いくつかのコメントにわたって更新をスキャッティングするよりも役立つでしょう。印刷しようとしているものの例が理想的です。