[linux] Re: Tip om het aantal dagen in een maand te krijgen
Kees Theunissen
theuniss op rijnh.nl
Wo mei 3 22:44:46 CEST 2006
On Wed, 3 May 2006, Cecil Westerhof wrote:
>Ik moet iets doen voor alle dagen in een maand. Helaas heeft date niet
>standaard iets waarmee ik kan bepalen hoeveel dagen een maand heeft.
>Daar heb ik echter iets op gevonden. Het volgende statement geeft het
>aantal dagen van de maand (ik doe het hier voor februari 2004):
> date --date="2004-2-1 +1 month -1 day" +%e
>
>Dit levert 29 op zoals het moet.
En dat getal heb je vervolgens alleen maar nodig als eindwaarde voor een
loopcounter of zoiets?
Dan lijkt het volgende simpeler:
MONTH=2
YEAR=2004
for DAY in `cal $MONTH $YEAR | grep -v '[[:alpha:]]'`;
do
printf "Now pocessing: %2d-%02d-%4d\n" $DAY $MONTH $YEAR
done
Groeten,
Kees.
--
Kees Theunissen
F.O.M.-Instituut voor Plasmafysica "Rijnhuizen", Nieuwegein
E-mail: theuniss op rijnh.nl, Tel: 030-6096724, Fax: 030-6031204
More information about the Linux
mailing list