Datumsproblem!! Letzter Tag vom Monat ist 0 ??

mehlbox

mehlbox

Eroberer
Hallo zusammen,

habe ein Shellscript laufen welches immer eine Abfrage vom Vortag startet
Der Vortag wird mit berechnet und zwar so:
date_day=$(date +%d)
yesterday=$(( $date_day -1 ))

Bin ich nun am 1.ten eines Monat angekommen wird die Variable yesterday als "0" angesehen, eigentlich sollte aber ja wie im letzten Monat "29" drin stehen oder in den anderen Monaten "30"zigster oder "31"zigster.

Wie kann man es ändern das es richtig funktioniert. . .:hilfe2:

Danke und Gruß
 
Welche Shell?
GNU date:

Code:
YESTERDAY=$(date -d"yesterday" +%d);

Wolfgang
 
Hallo Wolfgang,

ist eine bash Shell. Danke erstmal werde es mal probieren. . . obs klappt

Melde mich dann wieder

Gruß
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

Hallo Wolfgang,

vielen vieln Dank, habe es auf einem testsystem getestet und das Datum zurück gesetzt, hat Klasse funktioniert.

Danke und Gruß
 
Zuletzt bearbeitet:

Ähnliche Themen

Skript - letzten Samstag im Monat

Last mit etc/passwd anzeigen lassen

Ubuntu X / dbus problem

Textdatei manipulieren mittels sed

Cron & Date

Zurück
Oben