Shell line parse needed
Steve Sapovits
steves06 at comcast.net
Sun Jun 8 23:21:05 PDT 2003
On Sun, 08 Jun 2003 23:02:42 -0700
Derrick Ryalls <ryallsd at datasphereweb.com> wrote:
> 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
This gets you the 5 if the process is running:
top | grep hlds | awk '{printf "%d\n", $10}'
--
Steve Sapovits steves06 at comcast.net
More information about the freebsd-questions
mailing list