GNU/Linux >> Linux Esercitazione >  >> Linux

Tutorial sui comandi Linux zdump per principianti (con esempi)

Con i membri del team che lavorano da diversi paesi al giorno d'oggi, a volte diventa importante essere a conoscenza delle informazioni sul fuso orario per luoghi diversi. In generale, inoltre, potrebbero esserci situazioni in cui potresti voler vedere rapidamente il fuso orario per una particolare posizione. Sarai felice di sapere che esiste un'utilità da riga di comando, denominata zdump - questo ti consente di farlo.

In questo tutorial, discuteremo le basi di zdump usando alcuni esempi di facile comprensione. Ma prima di farlo, vale la pena ricordare che tutti gli esempi menzionati in questo articolo sono stati testati su una macchina Ubuntu 18.04 LTS.

Comando Linux zdump

Il comando zdump in Linux è fondamentalmente uno strumento di dumping del fuso orario. Di seguito è riportata la sua sintassi:

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

Ed ecco come lo spiega la pagina man:

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

Di seguito sono riportati alcuni esempi che dovrebbero darti una buona idea di come funziona il comando zdump.

Q1. Come usare il comando zdump?

L'utilizzo di base è abbastanza semplice. Basta eseguire 'zdump' con il nome della posizione come input. Ad esempio:

zdump Singapore

Di seguito è riportato l'output del comando prodotto sul mio sistema:

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

Ecco alcuni altri esempi:

Vale la pena ricordare qui che puoi zdump per recuperare informazioni specifiche sulla città. Di seguito sono riportati alcuni esempi:

Q2. Come fare in modo che zdump produca informazioni dettagliate in output?

Nel caso in cui desideri che zdump produca informazioni dettagliate, usa l'opzione della riga di comando -v. Ad esempio, il comando seguente:

zdump -v Singapore

prodotto questo output:

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

Ecco come la pagina man spiega questa opzione:

 -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.

T3. Che cosa fa l'opzione -c?

L'opzione -c taglia l'output dettagliato vicino all'inizio dell'anno o degli anni indicati. Ecco come lo spiega la pagina man:

-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.

Segue un esempio:

zdump -v -c 1935 Singapore

Ed ecco l'output:

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

Conclusione

D'accordo, il comando zdump non è il tipo di strumento che la maggior parte di noi richiede ogni giorno, ma è un'utilità utile che dovresti conoscere, perché non sai mai quando potresti averne bisogno. È possibile accedere a maggiori dettagli su zdump andando alla sua pagina man.


Linux
  1. Linux expand Command Tutorial per principianti (con esempi)

  2. Tutorial sui comandi di Linux factor per principianti (con esempi)

  3. Linux yes Command Tutorial per principianti (con esempi)

  4. Tutorial sui comandi per utenti Linux per principianti (con esempi)

  5. Linux sum Command Tutorial per principianti (con esempi)

Linux sha1sum Command Tutorial per principianti (con esempi)

Tutorial sui comandi per l'aspetto di Linux per principianti (con esempi)

Esercitazione sui comandi lsattr Linux per principianti (con esempi)

Linux tload Command Tutorial per principianti (con esempi)

Linux znew Command Tutorial per principianti (con esempi)

Linux tr Command Tutorial per principianti (con esempi)