У сценарії 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. І дійсно, редагування питання було б кориснішим, ніж розсіювання оновлень на кілька коментарів. Приклад того, що ви намагаєтеся надрукувати, був би ідеальним.
brew
(який використовує префікс 'g'), gdate -I
він працював разом з іншими прапорами GNU.