Hi K.! On Fr, 04 Sep 2009, K. Elo wrote:
Christian Brabandt schrieb:
#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 ))
#v+ ~$ date --help |grep '%W' %W Wochennummer des Jahres mit Montag als erstem Tag der Woche (00..53) #v- ist einfacher ;)
Kann natürlich sein, dass ich auch hier etwas übersehen habe.
Das Problem ist, sowas läuft ein halbes Jahr klaglos und plötzlich knallt es. Und keiner weiß warum. Ich habe da meine Erfahrungen ;) Mit freundlichen Grüßen Christian -- Lawmakers made it obligatory for everybody to take at least one bath each week -- on Saturday night. [real standing law in Vermont, United States of America] -- 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