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

Reply via email to