GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel de commande Linux zdump pour les débutants (avec exemples)

De nos jours, les membres de l'équipe travaillant dans différents pays, il devient parfois important de connaître les informations de fuseau horaire pour différents endroits. En général également, il peut y avoir des situations dans lesquelles vous souhaiterez peut-être voir rapidement le fuseau horaire d'un lieu particulier. Vous serez heureux de savoir qu'il existe un utilitaire de ligne de commande - appelé zdump - qui vous permet de faire cela.

Dans ce didacticiel, nous aborderons les bases de zdump à l'aide d'exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples mentionnés dans cet article ont été testés sur une machine Ubuntu 18.04 LTS.

Commande Linux zdump

La commande zdump sous Linux est essentiellement un outil de vidage de fuseau horaire. Voici sa syntaxe :

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

Et voici comment la page de manuel l'explique :

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

Voici quelques exemples qui devraient vous donner une bonne idée du fonctionnement de la commande zdump.

Q1. Comment utiliser la commande zdump ?

L'utilisation de base est assez simple. Exécutez simplement 'zdump' avec le nom de l'emplacement en entrée. Par exemple :

zdump Singapore

Voici la sortie de la commande produite sur mon système :

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

Voici d'autres exemples :

Il convient de mentionner ici que vous pouvez zdump pour récupérer des informations spécifiques à la ville. Voici quelques exemples :

Q2. Comment faire en sorte que zdump produise des informations détaillées en sortie ?

Si vous souhaitez que zdump produise des informations détaillées, utilisez l'option de ligne de commande -v. Par exemple, la commande suivante :

zdump -v Singapore

a produit cette sortie :

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

Voici comment la page de manuel explique cette 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. Que fait l'option -c ?

L'option -c coupe la sortie détaillée près du début de l'année ou des années données. Voici comment la page de manuel l'explique :

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

Voici un exemple :

zdump -v -c 1935 Singapore

Et voici le résultat :

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

Conclusion

D'accord, la commande zdump n'est pas le genre d'outil dont la plupart d'entre nous auront besoin tous les jours, mais c'est un utilitaire pratique que vous devriez connaître, car vous ne savez jamais quand vous en aurez besoin. Vous pouvez accéder à plus de détails sur zdump en vous rendant sur sa page de manuel.


Linux
  1. Linux expand Tutoriel de commande pour les débutants (avec exemples)

  2. Tutoriel de commande de facteur Linux pour les débutants (avec exemples)

  3. Linux oui Tutoriel de commande pour les débutants (avec exemples)

  4. Tutoriel de commande pour les utilisateurs Linux pour les débutants (avec exemples)

  5. Tutoriel de commande Linux sum pour les débutants (avec exemples)

Tutoriel de commande Linux sha1sum pour les débutants (avec exemples)

Tutoriel de commande Linux look pour les débutants (avec exemples)

Tutoriel de commande Linux lsattr pour les débutants (avec exemples)

Tutoriel de commande Linux tload pour les débutants (avec exemples)

Tutoriel de commande Linux znew pour les débutants (avec exemples)

Tutoriel de commande Linux tr pour les débutants (avec exemples)