[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