Article View: de.comp.os.unix.linux.misc
Article #142Script: Wie Datum des morgigen Tages festlegen?
From: Gerhard Engler
Date: Sat, 25 Oct 2003 19:40
Date: Sat, 25 Oct 2003 19:40
86 lines
3282 bytes
3282 bytes
Hallo Leser, ich m�chte mir gerne ein Script erstellen, da� mein ISDN an allen XXL-Tagen automatisch auf autodial umstellt. Leider scheitere ich daran, mir vom Rechner das Datum des "morgigen Tages" anzeigen zu lassen. Die Logik ist so gedacht: Wenn heutiger Tag = Samstag, Sonntag oder bundeseinheitlicher Feiertag dann schreibe eine Datei in /var/lock/ (-> wenn die besteht stellt ein weiteres Script auf autodial um und f�hrt per cron einige Dienste aus). Um bei aufeinanderfolgenden XXL-Tagen keine Verbindungsunterbrechung zu produzieren, sollte f�r die Steuerung des Auflegens auch gepr�ft werden, ob der folgende Tag wieder ein XXL-Tag ist (dann ist kein Auflegen erforderlich). Leider bekomme ich das nicht hin. Bisher bin ich noch nicht weit: #! /bin/sh # bestehende Dateien l�schen rm /var/lock/heute.XXL rm /var/lock/morgen.XXL wochentag=$(date +%a) heutigertag=$(date +%d.%m.%Y) -- Problem -- morgigertag=$(date --date 'tomorrow' '+d%.m%.%Y') --- tag=$(date +%t) monat=$(date +%m) jahr=$(date +%Y) # Definition der bundeseinheitlichen Feiertage neujahr="26.10."$jahr maifeiertag="01.05."$jahr karfreitag="28.02.2003" ostermontag="01.04.2003" christihimmelfahrt="15.04.2003" pfingstmontag="01.05.2003" tagderdeutscheneinheit="03.10."$jahr heiligabend="24.12."$jahr ersterweihnachtsfeiertag="25.12."$jahr zweiterweihnachtsfeiertag="26.12."$jahr # Samstag + Sonntag if [ $wochentag == Sat ] then echo "Samstag" > /var/lock/heute.XXL echo "Sonntag" > /var/lock/morgen.XXL fi if [ $wochentag == Sun ] then echo "Sonntag" > /var/lock/heute.XXL fi # Neujahr if [ $heutigertag == $neujahr ] then echo "bundeseinheitlicher Feiertag" > /var/lock/heute.XXL fi if [ $morgigertag == $neujahr ] then echo "bundeseinheitlicher Feiertag" > /var/log/morgen.XXL fi Leider funktioniert die Pr�fung des morgigen Tages nicht. Wie erhalte ich das Datum des morgigen Tages? Noch eine Frage am Rande: Sch�ner w�re, wenn ich die XXL-Tage aus einer zweiten (variablen) Datei einlesen k�nnte. Wie geht denn so etwas? Vielen Dank!
Technical Details
Message-ID:
<sjjenb.sra.ln@ID-63192.user.dfncis.de>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!dialin-212-144-167-232.arcor-ip.NET!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: 1101c9,96fb7f8d8b15b834,start X-Google-Attributes: gid1101c9,public X-Google-Thread: f55df,96fb7f8d8b15b834,start X-Google-Attributes: gidf55df,public X-Google-ArrivalTime: 2003-10-25 12:41:22 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!dialin-212-144-167-232.arcor-ip.NET!not-for-mail From: Gerhard Engler <gerhard.engler@gmx.de> Newsgroups: de.comp.os.unix.linux.misc,at.linux Subject: Script: Wie Datum des morgigen Tages festlegen? Followup-To: at.linux Date: Sat, 25 Oct 2003 21:40:42 +0200 Lines: 89 Message-ID: <sjjenb.sra.ln@ID-63192.user.dfncis.de> Reply-To: gerhard.engler@gmx.de NNTP-Posting-Host: dialin-212-144-167-232.arcor-ip.net (212.144.167.232) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de 1067110881 34253473 212.144.167.232 (16 [63192]) X-Orig-Path: ID-63192.user.dfncis.de!nobody User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; de-AT; rv:1.5) Gecko/20031007 X-Accept-Language: de, en-us, en