Hello, I have a problem with the fetch command. I want to recover the data stored for a period . This period is given as an argument of the script, to check for a varous peroids such 1 hour,1day,1week...... the problem is ,when I do the subtraction of this period to the present timestamp does not work .
$rrdtool fetch power.rrd AVERAGE -s 1h end=$(date +%s) time=$2 =1h let "start=($end-$time)" ERROR: start time: unparsable trailing text: '...h' start time: There should be number after '-' *if i change 1h by 3600seconds * $rrdtool fetch power.rrd AVERAGE -s 3600 ERROR: start time: did you really mean month 3600? *I tried to change subtraction by addition* $rrdtool fetch power.rrd AVERAGE -s 1h end=$(date +%s) time=$2 =1h let "start=($end+$time)" ./hist-conso.sh: line 34: let: start=(1309513267+-1h: value too great for base (error token is "1h") *but with 3600 it works * $rrdtool fetch power.rrd AVERAGE -s 3600 I want to keep addition,but i can not convert each time period to seconds, especially if I use a very long time. Thank you very much. best wishes
_______________________________________________ rrd-users mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
