SORU
14 Temmuz 2010, ÇARŞAMBA


Komut satırında Unix zaman dönüştürmek

Hızlı, oyunu Unix komut satırından bir tarih için Unix zaman damgası dönüştürmek için bir yolu var mı?

'Tarih' biraz garip her öğe (ay, gün, yıl, saat, vb.) belirtmek için değil de işe yarayabilir, ve düzgün çalışması için almak için nasıl çözemedim. Daha kolay bir yol - bir şey mi kaçırdım? olabilir gibi görünüyor

CEVAP
14 Temmuz 2010, ÇARŞAMBA


Format Unix zaman damgaları strftime() kullanabilirsiniz. Mevcut kabuk doğrudan değil, ama gawk) ulaşabiliriz. %c belirleyicisi yerel ayara bağımlı bir şekilde zaman damgası görüntüler.

echo $TIMESTAMP | gawk '{print strftime("%c", $0)}'

# echo 0 | gawk '{print strftime("%c", $0)}'
Wed 31 Dec 1969 07:00:00 PM EST

Ayrıca, date basit ama yaygın olarak desteklenmeyen bir sözdizimi vardır:

date -d @$TIMESTAMP

# date -d @0
Wed Dec 31 19:00:00 EST 1969

(: BASH: Convert Unix Timestamp to a Date)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • failblog

    failblog

    17 HAZİRAN 2008
  • Apple&Tech Reviews & Giveaways

    Apple&Tech R

    12 Temmuz 2008