Thread View: de.comp.os.unix.linux.misc
1 messages
1 total messages
Started by Gerhard Engler
Sat, 25 Oct 2003 19:40
Script: Wie Datum des morgigen Tages festlegen?
Author: 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!
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads