ในสคริปต์ 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 และจริงๆแล้วการแก้ไขคำถามจะมีประโยชน์มากกว่าที่จะทำการอัปเดตในความคิดเห็นต่างๆ ตัวอย่างของสิ่งที่คุณพยายามพิมพ์จะเหมาะ