On 03.Jan 2005 - 21:24:45, Dirk Salva wrote:
> On Mon, Jan 03, 2005 at 08:05:31PM +0100, Thomas Kosch wrote:
> > Ja. es schneit nur im November und Dezember (man test).
> 
> Hmm. Ich verstehe die Strings nicht wirklich.

Was ist an man test nicht zu verstehen?

> > | if [ `date +%m` -ge 11 ] || [ `date +%m` -le 2 ]

Wenn date +%m >= 11 und <= 2 (also zwischen November und Februar
(inklusive)

> > | then
> > |     if [ `date +%m` -eq 12 ] && [ `date +%m` -ge 26 ]

Da sollte vielleicht im 2. eher +%d stehen (man date -> Tag des Monats.
Damit wird das folgende nur ausgef�hrt ab dem 26.12.

> > |     then
> > |         exec /usr/bin/xsnow   &
> > |         echo $! > /var/run/xsnow.pid
> > |     else

Und das an allen anderen Tagen... (nat�rlich zwischen Nov und Feb).

> > |         /usr/bin/xsnow -notrees -nosanta &
> > |         echo $! > /var/run/xsnow.pid
> > |     fi
> > | fi

Ich w�rd das aber �ndern, so dass nur zwischen dem 1.12 und 26.12
Santa und Baum angezeigt werden:

if [ `date +%m` -eq 12 ] && [ `date +%d` -ge 1 ] && [ `date +%d` -le 26 ]
then
        exec /usr/bin/snow &
        ...
else
        exec /usr/bin/snow -notrees -nosante &
        ...
fi

> Kannst Du mir erkl�ren, was da genau abgefragt wird und passiert
> (gerne auch per Mail, wenn das hier zu ausschweifend ist)?

man test, man date und man bash erkl�ren das alles zur Gen�ge. Ach ja
`` sorgen daf�r das das darin stehende ausgef�hrt wird. So wie $(...),
damit wird die Ausgabe von date mittel "-eq" getestet auf Gleichheit
mit 12.

> Es schneit zwischen ?? und ?? ohne Santa und B�ume, und zwischen

26.12 - 31.12

> ?? und ?? schneit es mit allem?

1.11-25.12 und 1.1-28/29.2. (je nach Schaltjahr)

Andreas

-- 
You'll never be the man your mother was!


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an