Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 09 Jun 2003 02:24:03 -0400
From:      Steve Sapovits <steves06@comcast.net>
To:        Derrick Ryalls <ryallsd@datasphereweb.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Shell line parse needed
Message-ID:  <20030609022403.1884cb6a.steves06@comcast.net>
In-Reply-To: <001e01c32e4c$c0c19490$0200a8c0@bartxp>
References:  <001e01c32e4c$c0c19490$0200a8c0@bartxp>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 08 Jun 2003 23:02:42 -0700
Derrick Ryalls <ryallsd@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@comcast.net



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030609022403.1884cb6a.steves06>