Shell line parse needed
Derrick Ryalls
ryallsd at datasphereweb.com
Sun Jun 8 23:05:04 PDT 2003
Thanks to help from here I have MRTG setup on a 4.7 server, but now I
need help with parsing console info. I want a script to report CPU
utilization by a specific process. When I type this:
top | grep hlds
it gives me:
60905 root 10 0 54960K 49736K nanslp 1:26 0.00% 0.00% hlds
What I need is to get the last whole number before hlds, which should be
cpu utilization. For instance, if the line was:
60905 root 10 0 54960K 49736K nanslp 1:26 4.61% 5.23% hlds
I would need the script to report:
5
If no matching process is found, it should report 0.
I was thinking of writing a C prog for this since that is the language I
can use, but I am certain this could be a very small shell script.
Thanks in advance.
-Derrick
More information about the freebsd-questions
mailing list