Am Fri, 24 Sep 2010 17:18:27 +0200 schrieb Al Bogner
Wie frage ich mit der bash ab, ob gerade Sommer- oder Winterzeit ist?
Solange Dein Script nur in einer Zeitzone arbeitet, reicht eine Abfrage von date +%Z . Wenn das allerdings global funktionieren soll, müsstest Du "isdst" abfragen und da kenne ich keine Möglichkeit. Ein etwas umständlicher, aber prinzipiell funktionsfähiger Ansatz könnte sein, das aktuelle Jahr (date +%Y) und die Zeitzone (date +%Z) zu verwenden, um /etc/localtime zu greppen und dort isdst abzufragen, also in etwa so: zdump -v /etc/localtime |grep "$(date +%Y)\ $(date +%Z)" Wobei eigentlich nur das "isdst=1" bzw. "isdst=0" an Ende interessant ist, also zdump -v /etc/localtime |grep "$(date +%Y)\ $(date +%Z)" |cut -f16 -d" " |head -1 Wahrscheinlich gibt's auch ne Möglichkeit, "isdst" direkt im System abzufragen, aber zumindest "date" scheint sie nicht zu bieten. -- Gruß, Tobias. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org