probier sowas wie
Code:
date -d "last Monday"
date -d "last Monday next day"
Also irgendwas wie
Code:
LANG=C actueller_tag=$( date -d "last Monday")
LANG=C date -d "$actueller_tag next day"
Das LANG=C stellt sicher, dass die Datumsangabe in ASCII erfolgt, womit date dann prima umgehen kann.
oder sowas
Code:
LANG=C date -d "last Monday $day_count days"
Eine positive $day gilt als plus. Negativ geht in die Vergangenheit.
Für dich also sowas.
Code:
for d in {1..6}; do
date -d "last Monday $d day"
done
Das geht auch ohne LANG=C, da hier das Date nicht geparst wird.
Und natürlich geht auch ne Null:
Code:
for d in {0..7}; do
date -d "last Monday $d day"
done
Lesezeichen