SORU
27 AĞUSTOS 2011, CUMARTESİ


`tarih`'t 8601 `-İ ISO OS X değil` seçeneği için komut?

Bir Bash betiği, ISO 8601 biçiminde geçerli bir datetime yazdırmak istiyorum (tercihen) UTC, ve bu date -I olabildiğince basit olmalıdır gibi görünüyor:

http://ss64.com/bash/date.html

Ama bu benim Mac üzerinde çalışmak için görünmü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]

Ve gerçekten de, man date Bu seçenek listede değil.

Bana ISO 8601 biçiminde tarih yazdırmak için bu yüzden bilen, veya (kolay) başka yol yok mu? Teşekkürler!

CEVAP
27 AĞUSTOS 2011, CUMARTESİ


Kullanabilirsiniz

date " %Y-%m-%d"

Ya da tam ISO-8601 compliant date aşağıdaki biçimi kullanın:

date  "%Y-%m-%dT%H:%M:%SZ"

Çıkış:

2011-08-27T23:22:37Z

ya

date -u  %Y-%m-%dT%H:%M:%S%z

Çıkış:

2011-08-27T23:22:37 0000

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011
  • YAN TV

    YAN TV

    20 EKİM 2011