Hello,

I am trying to run a bash script in cron.  I originally wanted
it to run at 11:59pm on the last day of every month.  February
will always cause problems because of leap years.  Therefore,
I decided to run cron on the first day of every month using
the @month parameter.

The problem is that I want the month to reflect the previous month.

MON=$((`date +%m`-1))

This will work for every month except January where instead of getting 12
I get 0.  2 questions

1)  How can I modify the above line so that if `date *%m`-1 = 0 then MON=12
2)  I want the output to be 01-09 and not 1-9.  How can I change the format
    to add a zero?  +%m usually adds a zero but subtracting 1 causes the 0
    to be removed.

Lance






-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to