GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux zdump Command Tutorial für Anfänger (mit Beispielen)

Da Teammitglieder heutzutage aus verschiedenen Ländern arbeiten, ist es manchmal wichtig, die Zeitzoneninformationen für verschiedene Standorte zu kennen. Im Allgemeinen kann es auch Situationen geben, in denen Sie schnell die Zeitzone für einen bestimmten Ort sehen möchten. Es wird Sie freuen zu hören, dass es ein Befehlszeilenprogramm namens zdump gibt - damit können Sie dies tun.

In diesem Tutorial werden wir die Grundlagen von zdump anhand einiger leicht verständlicher Beispiele besprechen. Aber bevor wir das tun, ist es erwähnenswert, dass alle in diesem Artikel erwähnten Beispiele auf einem Ubuntu 18.04 LTS-Rechner getestet wurden.

Linux-zdump-Befehl

Der zdump-Befehl in Linux ist im Grunde ein Zeitzonen-Dumping-Tool. Es folgt die Syntax:

zdump [--version] [--help] [-v] [-c [loyear,]hiyear] [zonename...]

Und so erklärt es die Manpage:

The zdump program prints the current time in each zonename named on the command line.

Im Folgenden finden Sie einige Beispiele, die Ihnen eine gute Vorstellung davon vermitteln sollen, wie der Befehl zdump funktioniert.

Q1. Wie verwende ich den zdump-Befehl?

Die grundlegende Verwendung ist ziemlich einfach. Führen Sie einfach ‚zdump‘ mit dem Ortsnamen als Eingabe aus. Zum Beispiel:

zdump Singapore

Es folgt die Ausgabe, die der Befehl auf meinem System erzeugt hat:

Singapore  Wed Oct 31 17:35:39 2018 +08

Hier sind einige andere Beispiele:

Es ist erwähnenswert, dass Sie hier zdumpen können, um stadtspezifische Informationen abzurufen. Im Folgenden finden Sie einige Beispiele:

Q2. Wie bringt man zdump dazu, detaillierte Informationen in der Ausgabe zu erzeugen?

Falls Sie möchten, dass zdump detaillierte Informationen erzeugt, verwenden Sie die Befehlszeilenoption -v. Beispielsweise der folgende Befehl:

zdump -v Singapore

erzeugte diese Ausgabe:

Singapore  -9223372036854775808 = NULL
Singapore  -9223372036854689408 = NULL
Singapore  Mon Dec 31 17:04:34 1900 UT = Mon Dec 31 23:59:59 1900 LMT isdst=0 gmtoff=24925
Singapore  Mon Dec 31 17:04:35 1900 UT = Tue Jan  1 00:00:00 1901 SMT isdst=0 gmtoff=24925
Singapore  Wed May 31 17:04:34 1905 UT = Wed May 31 23:59:59 1905 SMT isdst=0 gmtoff=24925
Singapore  Wed May 31 17:04:35 1905 UT = Thu Jun  1 00:04:35 1905 +07 isdst=0 gmtoff=25200
Singapore  Sat Dec 31 16:59:59 1932 UT = Sat Dec 31 23:59:59 1932 +07 isdst=0 gmtoff=25200
Singapore  Sat Dec 31 17:00:00 1932 UT = Sun Jan  1 00:20:00 1933 +0720 isdst=1 gmtoff=26400
Singapore  Tue Dec 31 16:39:59 1935 UT = Tue Dec 31 23:59:59 1935 +0720 isdst=1 gmtoff=26400
Singapore  Tue Dec 31 16:40:00 1935 UT = Wed Jan  1 00:00:00 1936 +0720 isdst=0 gmtoff=26400
Singapore  Sun Aug 31 16:39:59 1941 UT = Sun Aug 31 23:59:59 1941 +0720 isdst=0 gmtoff=26400
Singapore  Sun Aug 31 16:40:00 1941 UT = Mon Sep  1 00:10:00 1941 +0730 isdst=0 gmtoff=27000
Singapore  Sun Feb 15 16:29:59 1942 UT = Sun Feb 15 23:59:59 1942 +0730 isdst=0 gmtoff=27000
Singapore  Sun Feb 15 16:30:00 1942 UT = Mon Feb 16 01:30:00 1942 +09 isdst=0 gmtoff=32400
Singapore  Tue Sep 11 14:59:59 1945 UT = Tue Sep 11 23:59:59 1945 +09 isdst=0 gmtoff=32400
Singapore  Tue Sep 11 15:00:00 1945 UT = Tue Sep 11 22:30:00 1945 +0730 isdst=0 gmtoff=27000
Singapore  Thu Dec 31 16:29:59 1981 UT = Thu Dec 31 23:59:59 1981 +0730 isdst=0 gmtoff=27000
Singapore  Thu Dec 31 16:30:00 1981 UT = Fri Jan  1 00:30:00 1982 +08 isdst=0 gmtoff=28800
Singapore  9223372036854689407 = NULL
Singapore  9223372036854775807 = NULL

So erklärt die Manpage diese Option:

 -v   
For each zonename on the command line, print the time at the lowest possible time value, the time
one day after the lowest possible time value, the times both one second before and exactly at each
detected time discontinuity, the time at one day less than the highest possible time value, and
the time at the highest possible time value. Each line ends with isdst=1 if the given time is
Daylight Saving Time or isdst=0 otherwise.

Q3. Was macht die Option -c?

Die Option -c schneidet die ausführliche Ausgabe kurz vor Beginn des angegebenen Jahres bzw. der angegebenen Jahre ab. So erklärt es die Manpage:

-c [loyear,]hiyear

Cut off the verbose output near the start of the given year(s).  The output still includes the
lowest  possible  time  value and one day after it, and the highest possible time value preceded
by the time value one day before it.

Nachfolgend ein Beispiel:

zdump -v -c 1935 Singapore

Und hier ist die Ausgabe:

Singapore  -9223372036854775808 = NULL
Singapore  -9223372036854689408 = NULL
Singapore  Mon Dec 31 17:04:34 1900 UT = Mon Dec 31 23:59:59 1900 LMT isdst=0 gmtoff=24925
Singapore  Mon Dec 31 17:04:35 1900 UT = Tue Jan  1 00:00:00 1901 SMT isdst=0 gmtoff=24925
Singapore  Wed May 31 17:04:34 1905 UT = Wed May 31 23:59:59 1905 SMT isdst=0 gmtoff=24925
Singapore  Wed May 31 17:04:35 1905 UT = Thu Jun  1 00:04:35 1905 +07 isdst=0 gmtoff=25200
Singapore  Sat Dec 31 16:59:59 1932 UT = Sat Dec 31 23:59:59 1932 +07 isdst=0 gmtoff=25200
Singapore  Sat Dec 31 17:00:00 1932 UT = Sun Jan  1 00:20:00 1933 +0720 isdst=1 gmtoff=26400
Singapore  9223372036854689407 = NULL
Singapore  9223372036854775807 = NULL

Schlussfolgerung

Zugegeben, der Befehl zdump ist nicht die Art von Werkzeug, das die meisten von uns täglich benötigen, aber es ist ein praktisches Dienstprogramm, das Sie kennen sollten, denn Sie wissen nie, wann Sie es brauchen. Weitere Details zu zdump finden Sie auf der Manpage.


Linux
  1. Linux expand Command Tutorial für Anfänger (mit Beispielen)

  2. Linux-Factor-Befehls-Tutorial für Anfänger (mit Beispielen)

  3. Linux yes Command Tutorial für Anfänger (mit Beispielen)

  4. Linux nproc Command Tutorial für Anfänger (mit Beispielen)

  5. Linux basename Command Tutorial für Anfänger (mit Beispielen)

Linux sha1sum Command Tutorial für Anfänger (mit Beispielen)

Linux Look Command Tutorial für Anfänger (mit Beispielen)

Linux-Lsattr-Befehls-Tutorial für Anfänger (mit Beispielen)

Linux tload Command Tutorial für Anfänger (mit Beispielen)

Linux znew Command Tutorial für Anfänger (mit Beispielen)

Linux tr Command Tutorial für Anfänger (mit Beispielen)