for i in $(seq 0 11); do     for j in 2 4; do         date --
date="$j wednesday + $i month" +"%A %d.%m.%Y";     done; done
Mittwoch 10.11.2010
Mittwoch 24.11.2010
Freitag 10.12.2010
Freitag 24.12.2010
Montag 10.01.2011
Montag 24.01.2011
Donnerstag 10.02.2011
Donnerstag 24.02.2011
Donnerstag 10.03.2011
Donnerstag 24.03.2011
Sonntag 10.04.2011
Sonntag 24.04.2011
Dienstag 10.05.2011
Dienstag 24.05.2011
Freitag 10.06.2011
Freitag 24.06.2011
Sonntag 10.07.2011
Sonntag 24.07.2011
Mittwoch 10.08.2011
Mittwoch 24.08.2011
Samstag 10.09.2011
Samstag 24.09.2011
Montag 10.10.2011
Montag 24.10.2011

wird so nicht stimmen :-)




>date -d "2 wednesday + 4 weeks"
>     Wed Dec  8 00:00:00 CET 2010

ja mal das klapt manschmal liegen aber 5 wochen zwichen dem 2mi des einen monat 
und dem 2mi des nächsten

mein nächtlicher vorschlag
for i in $(seq 0 53);do  mit=$(date --date="next wednesday + $(echo $i*7|bc) 
day" +"%A %d.%m.%Y") ; tag=$(date --date="next wednesday + $(echo $i*7|bc) day" 
+%d);  eq=$(echo $tag/7|bc); if [ 1 -eq $eq  ]||[ 3 -eq $eq ]; then echo $mit; 
fi; done
Mittwoch 10.11.2010
Mittwoch 24.11.2010
Mittwoch 08.12.2010
Mittwoch 22.12.2010
Mittwoch 12.01.2011
Mittwoch 26.01.2011
Mittwoch 09.02.2011
Mittwoch 23.02.2011
Mittwoch 09.03.2011
Mittwoch 23.03.2011
Mittwoch 13.04.2011
Mittwoch 27.04.2011
Mittwoch 11.05.2011
Mittwoch 25.05.2011
Mittwoch 08.06.2011
Mittwoch 22.06.2011
Mittwoch 13.07.2011
Mittwoch 27.07.2011
Mittwoch 10.08.2011
Mittwoch 24.08.2011
Mittwoch 07.09.2011
Mittwoch 21.09.2011
Mittwoch 12.10.2011
Mittwoch 26.10.2011
Mittwoch 09.11.2011

andreas



_______________________________________________
Lug-dd maillist  -  Lug-dd@mailman.schlittermann.de
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an