Well first of all, rrdtool fetch --start now returns something like this:
ds0 ds1
1046709000: 0.0000000000e+00 6.9906300000e+03
1046709300: nan nan
The first two lines are descriptive, the third line holds the value and the
last value always is NaN by design.
therefore, try:
int0_pre=`rrdtool fetch $ourfile AVERAGE --start now | head -3 | tail -1 | awk
'{print $2}'`
secondly,
there's a problem with quotes, double qoutes and stuff. variables do not get
expanded if they're enclosed in single quotes. Try:
int0=`perl -e "print scalar \"$int0_pre\" + 0"`
Thirdly, you probably should write som code to handle nan's.
Serge.
-----Original Message-----
From: Mohamed Eldesoky [mailto:[EMAIL PROTECTED]
Sent: Monday, March 03, 2003 2:28 PM
To: Serge Maandag; RRD List
Subject: Re: [rrd-users] Re: Numbers in RRD
I tried it, and it works.
But I can't use it inside my bash script
Here is what I tried, with no success
_______________________
ourfile="$int".rrd
if [[ -e $ourfile ]]; then
int0_pre=`rrdtool fetch $ourfile AVERAGE --start now|tail -1|awk '{print
$2}'`
int0=`perl -e 'print scalar $int0_pre + 0'`
int1_pre=`rrdtool fetch $ourfile AVERAGE --start now|tail -1|awk '{print
$3}'`
int1=`perl -e 'print scalar $int1_pre + 0'`
________________________
--
Unsubscribe mailto:[EMAIL PROTECTED]
Help mailto:[EMAIL PROTECTED]
Archive http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi