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

  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012
  • stewmurray47

    stewmurray47

    1 Kasım 2006