Hallo,
ich will für ein Monitoring-Script (dabei werden komprimierte Daten aus einer db von vor 2 Tagen genommen) das Datum von vorgestern mit angeben.
D.h. Das Monitoring-Script wird täglich per cronjob ausgeführt und per mail verschickt. Es soll dann aber in der "Betreff/Thema"-Zeile nicht das aktuelle Datum `date +'%Y-%m-%d'`stehen, sonder das Datum von vorgestern.
Weiß nicht wie ich das mit date angeben kann.
'date in past' angeben
'date in past' angeben
Oh, yeah!
- stollenreiter
- Beiträge: 402
- Registriert: 10.08.2004 16:30:47
- Wohnort: Bremen
Hallo.
ich mach das mit einem
Statt der -1 day kannste dann ja -2 day angeben.
In meinem Script läuft das seit Monaten super.
Ansonsten hilft noch
Gruß Andreas
ich mach das mit einem
Code: Alles auswählen
gestern=$(date "+%Y%m" -d "-1 day")
In meinem Script läuft das seit Monaten super.
Ansonsten hilft noch
Code: Alles auswählen
man date
Danke.
So scheint es zu gehen.
In den man-pages habe ich auch schon geschaut, aber nichts zu einem Datum in der Vergangenheit.
Nochmals Danke!
So scheint es zu gehen.
Code: Alles auswählen
daniel@daniel-laptop:~$ gestern=$(date "+%Y-%m-%d" -d "-2 day")
daniel@daniel-laptop:~$ echo $gestern
2006-02-20
Nochmals Danke!
Oh, yeah!
Ein wenig mehr steht in den Info-Pages:
. Schau dir mal die Punkte "Options for date" und "Examples for date" an.
Code: Alles auswählen
info date