Re: Xsnow und KDE in Sarge
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!
Reply to: