Kdysi jsem potreboval vetsi orisek - provadet akci posledni den v mesici a k
tomu jsem potreboval data z posledniho dne minuleho mesice. Zvlaste zabavne je
pak zjisteni ze unixovy date pracuje s tim ze "month" ma 30 dni. A pokud
udelate "1 month ago" vubec nemusi vyjit datum z minuleho mesice.
"1 month ago" stejne jako "last month" vraci v den 31.5. -> 1.5. = 30 days ago
A zjisteni onoho posledniho dne v mesici take neni tak jednoduche, nejlepsi na
co jsem prisel
#!/bin/bash
TODAY=`/bin/date +%d`
TOMORROW=`/bin/date +%d -d "1 day"`
# See if tomorrow's day is less than today's
if [ $TOMORROW -lt $TODAY ]; then
exit 0
fi
exit 1
Covex
|