Hallo nochmals! Christian Brabandt schrieb:
Liest Du auch worauf Du antwortest?
Sorry, die Mails kamen heute mit etwas Verzögerung an, d.h. ich erhielt Deine Antwort erst nachdem ich meine schon losgeschickt hatte. [SNIP]
Ja, man kann das umgehen. Siehe dazu meinen Vorschlag. Und wenn Du das gefixt hast, dann habe ich noch ein ekliges Beispiel:
#v+ chrisbra@t41:~$ echo $(( $(date -d `date +%Y-%m-01` +%V)-$(date +%V)+1)) 53 chrisbra@t41:~$ date Mo 4. Jan 00:00:16 CET 2010 #v-
Eine Lösung wäre: [[ $(date -d `date +%Y-%m-01` +%V) -gt 52 ]] && echo $(( $(date -d `date +%Y-%m-01` +%V) - $(date +%V) - 51 )) || echo $(( $(date -d `date +%Y-%m-01` +%V) - $(date +%V) + 1 )) Dies ergibt für den 4. Januar 2010: ~> [[ $(date -d 2010-01-01 +%V) -gt 52 ]] && echo $(( $(date -d 2010-01-01 +%V) - $(date -d 2010-01-04 +%V) - 51 )) || echo $(( $(date -d 2010-01-01 +%V) - $(date -d 2010-01-04 +%V) + 1 )) 1 Und für heute: ~> [[ $(date -d `date +%Y-%m-01` +%V) -gt 52 ]] && echo $(( $(date -d `date +%Y-%m-01` +%V) - $(date +%V) - 51 )) || echo $(( $(date -d `date +%Y-%m-01` +%V) - $(date +%V) + 1 )) 1 Kann natürlich sein, dass ich auch hier etwas übersehen habe. Gruß Kimmo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org