Bir Bash komut dosyasında, geçerli tarih saatini ISO 8601 biçiminde (tercihen UTC) yazdırmak istiyorum ve bu kadar basit olmalı date -I
:
http://ss64.com/bash/date.html
Ancak bu Mac bilgisayarımda çalışmıyor gibi görünüyor:
$ 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]
Gerçekten de man date
bu seçeneği listelemiyor.
Bunun neden olduğunu veya tarihi ISO 8601 biçiminde yazdırmamın başka (kolay) bir yolu bilen var mı? Teşekkürler!
2011-08-27
ve 2011-08-27T18:55:43Z
ISO 8601 biçimleridir. Ve gerçekten, soruyu düzenlemek, güncellemeleri birkaç yoruma dağıtmaktan daha yararlı olacaktır. Yazdırmaya çalıştığınız şeyin bir örneği ideal olacaktır.
brew
(önek 'g' kullanır) gdate -I
diğer GNU bayraklarıyla birlikte yaptığı iş.