[ILUG] Bash script misbehaving
Proinnsias Breathnach
proinnsias at project-bob.org
Fri Aug 8 11:02:47 IST 2008
On Thu, Aug 07, 2008 at 11:04:13PM -0700, Walter Faleiro wrote:
> All,
> We have a script to cleanup filesystem.
> It contains the following lines in the code
>
> #!/bin/bash
>
> DAYSPERMONTH=("31" "29" "31" "30" "31" "30" "31" "31" "30" "31" "30" "31" )
> CDSTAMP=`date '+%Y%m%d'`
>
> bash-3.00# date '+%Y%m%d'
> 20080807
Unless the code runs through midnight the above is (possibly) pointless,
and might be making your life harder ?
Try:
CURRENTYEAR=`date +%Y`
CURRENTMONTH=`date +%m`
CURRENTDAY=`date +%d`
maybe ?
However, what is line 37 doing / trying to do? - as you say, it sounds
like it's trying to parse it as octal. (based on the error message)
P
More information about the ILUG
mailing list