🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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?
#142
Author: Gerhard Engler
Date: Sat, 25 Oct 2003 19:40
86 lines
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