Thanks: 0
Ergebnis 1 bis 4 von 4
Thema: If then ...
-
09.04.2014, 10:01 #1
- Registriert seit
- 15.04.2013
- Beiträge
- 616
- Thanks (gegeben)
- 111
- Thanks (bekommen)
- 59
- Total Downloaded
- 8,71 MB
- Total Downloaded
- 8,71 MB
If then ...
Hallo,
Ich möchte mir ein Script basteln das innerhalb eines bestimmten Zeitbereichs eine Funktion ausführt.
"Ist wahr" wenn es 6:00 Uhr bis 6:30 Uhr ist. Wie kann man das in ein IF THEN packen ?
Eine bestimmte Zeit bekomme ich hin, einen Zeitbereich nicht.
Code:if [ 0600 -eq $(date +%H%M) ] then echo "Wird ausgeführt." fi
Gruß Gundo
EDIT: Hat sich erledigt. Mit einer weiteren "if then" Verschachtelung geht das.Geändert von Gundo (09.04.2014 um 10:22 Uhr)
VuPlus - DUO4k 1x FBC-C ATV 6.4
VuPlus - DUO-2 2x DVB-C ATV 6.4
Mutant HD2400 3x DVB-C ATV 6.4
GigaBlue QUAD+ 2x DVB-C ATV 6.4
-
Advertising
-
09.04.2014, 11:43 #2
- Registriert seit
- 07.04.2013
- Beiträge
- 874
- Thanks (gegeben)
- 83
- Thanks (bekommen)
- 387
- Total Downloaded
- 19,78 MB
- Total Downloaded
- 19,78 MB
Box 1:Gigablue Solo @ ATV4Box 2:Sogno 8800HD @ ATV4 / PLI4Box 3:diverseHallo Gundo,
dein Problem hat eine einfache Lösung. Allerdings solltest du die verwendete Shell mit angeben. In Bourneshell könnte es beispielsweise so gemacht werden:
Code:Zeit=$(date +%H%M) Startzeit=0600 Endzeit=0630 if [ $Startzeit -le $Zeit -a $Zeit -le $Endzeit ] then echo "$Zeit liegt zwischen $Startzeit und $Endzeit" else echo "$Zeit liegt nicht zwischen $Startzeit und $Endzeit" fi
-a ist die Und-Verküpfung der beiden Prüfbedingungen
Ich würde mich freuen wenn du beim nächsten Mal die Lösung mit postest.
LG NikiGeändert von -=niki=- (09.04.2014 um 11:45 Uhr)
-
09.04.2014, 13:18 #3
- Registriert seit
- 17.11.2013
- Beiträge
- 417
- Thanks (gegeben)
- 127
- Thanks (bekommen)
- 164
- Total Downloaded
- 2,93 MB
- Total Downloaded
- 2,93 MB
Box 1:DM 900nimm das Script und erstelle im Cron Manager den Zeitbefehl
-
04.05.2014, 09:41 #4
- Registriert seit
- 15.04.2013
- Beiträge
- 616
- Thanks (gegeben)
- 111
- Thanks (bekommen)
- 59
- Total Downloaded
- 8,71 MB
- Total Downloaded
- 8,71 MB
Themenstarter@niki
Danke dir, das ist eleganter als meine Lösung. Ich wußte noch nicht das man zwei Prüfbedingungen mit "-a" verknüpfen kann.
@nettraxx
ich weiß.
Der Cronmanager ist ja leider nicht in der Lage aus dem Deep zu starten. Da brauchts dann bei mir immer den Powertimer.VuPlus - DUO4k 1x FBC-C ATV 6.4
VuPlus - DUO-2 2x DVB-C ATV 6.4
Mutant HD2400 3x DVB-C ATV 6.4
GigaBlue QUAD+ 2x DVB-C ATV 6.4
Lesezeichen