[linux-l] Weltzeituhr

Frank Reker frank at reker.net
Mi Nov 1 22:24:32 CET 2006


Am Tue 31. Oct 2006 23:12 +0000 schrieb Steffen Dettmer:

>* Frank Reker wrote on Tue, Oct 24, 2006 at 22:48 +0200:

>> find /usr/share/zoneinfo/ | while read i; do echo -n "$i" | \
>>   cut -f5- -d/ | tr -d '\n'; echo -n ": "; TZ="$i" date; done
>
>TZ="" date ist bei mir komisch:
>
>link:~ # TZ=Steffens date
>Tue Oct 31 22:11:21 Steffens 2006

das ist vollkommen korreket so:
frueher gab's die timezone-files nicht, und die regeln wurden in der TZ
variabile angegeben. 
TZ=MEZ+1
besagt, dass die zeitzone MEZ heisst und eine stunde offset zu gmt hat.
TZ=Steffens
besagt, dass die zeitzone Steffens heisst und 0 stunden offset zu gmt 
hat. ist also vollkommen korrekte syntax.
TZ=MEZ+1MESZ+2,M3.5.0/2:00,M10.5.0/2:00
bezagt, dass die zeitzone MEZ heisst, eine stunde offset zu gmt hat,
die sommerzeit MESZ heisst 2 stunden offset zu gmt hat und am
sonntag der letzten woche im maerz um 2:00 anfaengt und am sonntag
der letzten woche im oktober um 2:00 wieder aufhoert.
ausserdem kann man in der variabile TZ auch einen verweis auf
eine datei machen, aus der die regeln gelesen werden. die korrekte
syntax lautet dann
TZ=:file
mein miniscript da oben ist also eigentlich falsch, dort muesste 
eigentlich stehen TZ=":$i" date
aber linux ist flexibel genug das auch zu kapieren, wenn im dateinamen
ein / auftaucht. wenn der dateiname nicht mit / anfaengt, ist er 
relativ zum system zeitzonen verzeichnis (normalerweise 
/usr/share/zoneinfo/)
wenn die variabile TZ nicht gesetzt ist, dann wird das file
/etc/localtime gelesen, dass normalerweise ein link zum korrekten
file in /usr/share/zoneinfo ist (manchmal auch ne kopie).
wenn /etc/localtime ebenfalls fehlt, wird gmt (bzw. utc) angenommen.

siehe auch man timezone


-- 
Don't worry be happy ...
Ciao Frank
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20061101/6e565e96/attachment.sig>


Mehr Informationen über die Mailingliste linux-l