Hi all, Another problem to do with (I suspect) dates not be treated as dates.
My script has this block at the front to set some variables, so that I can eventually run it from a regular cron job: startmonth=`date +%m` startyear=`date +%Y` endyear=$startyear friendlymonth=`date +%b` reportperiod=$friendlymonth" "$startyear if [ $startmonth = 12 ];then endyear=$(($startyear+1)) endmonth=1 else endyear=$startyear endmonth=$(($startmonth+1)) fi startdate=1/$startmonth/$startyear enddate=1/$endmonth/$endyear Idea being to put the start & end dates into variables "startdate" and "enddate" to restrict the report range. If I run: rt list "queue = 'myqueue' and created > '$startdate'" It returns results correctly. If I run: rt list "queue = 'myqueue' and created < '$enddate'" It says "No matches found". If I manually enter: rt list "queue = 'myqueue' and created < '1/2/2011'" Then it works correctly. root@sirius:/ # echo $startdate $enddate 1/01/2011 1/2/2011 They're obviously different - "startdate" has a month of "01" whilst "enddate" is "2". But startdate works, and enddate not... Is there some way I need to format the resulting variable differently so that it knows it's a date and is treated as such? Thanks, Chris Herrmann Far Edge Technology p. 02 84251400 m. 0403 393309 http://www.faredge.com.au