- Registriert
- 24.04.18
- Beiträge
- 33
Hallo
ich benötige alle Tage rückwärts vom aktuellen Tagesdatum bis das Jahr wechselt.
Programmieren an sich ist nicht das Problem, nur habe ich noch nie was in der shell programmiert.
Ganz Naiv habe ich das mal so probiert:
aktuellesjahr=`date +%Y`
tag=1
while true
do
mit datum=`date -v -1d +%Y%m%d` kann ich ja 1 tag zurück gehen
drum dacht ich mir, setz doch da einfach eine variable die runter countet rein.
Tja, aber so einfach ist das wohl leider nicht.
Bin ich total auf dem Holzweg? Oder sehe ich nur eine Kleinigkeit nicht?
ich benötige alle Tage rückwärts vom aktuellen Tagesdatum bis das Jahr wechselt.
Programmieren an sich ist nicht das Problem, nur habe ich noch nie was in der shell programmiert.
Ganz Naiv habe ich das mal so probiert:
aktuellesjahr=`date +%Y`
tag=1
while true
do
datum=`date -v -$tagd +%Y%m%d`
jahr=${datum:0:4}
echo $jahr
if [[ "$jahr" < "$aktuellesjahr" ]]
then
tag++
donejahr=${datum:0:4}
echo $jahr
if [[ "$jahr" < "$aktuellesjahr" ]]
then
break
fitag++
mit datum=`date -v -1d +%Y%m%d` kann ich ja 1 tag zurück gehen
drum dacht ich mir, setz doch da einfach eine variable die runter countet rein.
Tja, aber so einfach ist das wohl leider nicht.
Bin ich total auf dem Holzweg? Oder sehe ich nur eine Kleinigkeit nicht?
Zuletzt bearbeitet: