awk ">" number comparisons; scripting help request

From: JV (jv711@yahoo.com)
Date: Thu Nov 09 2006 - 16:49:07 EST


OK, it's NOT Solaris per se, but scripting and awk I have a problem
with: can you help or point me towards another resource?

consider the awk statement where $9 is greater than the threshold, I
print the entire line:

root@gumby prstat -s cpu -n 10 2 1 | egrep -v "NICE" | awk -F" " '($9 >
"20%") {print $0}'
   701 root 1047M 911M sleep 59 0 2:18:36 9.8% java/62

What I am trying to accomplish is to catch a java process that goes
haywire and consumes more than 40% of the cpu and makes the box crawl
for interactive users.

sometimes prstat prints the results as a whole number like "20%" and
sometimes it prints a decimal like "1.5%" or "0.3%".

The awk -F" " '($9 > "X%") produces unpredictable results. Anyone have
a technique or work around for normalizing the X% to a consistant
format? Does gawk have better ">" operations?

Kind regards
JV711
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:41:10 EDT