On 2012-03-02 3:50 PM, Paul Hartman <[email protected]> wrote:
On Fri, Mar 2, 2012 at 2:39 PM, Tanstaafl<[email protected]>  wrote:
On 2012-03-02 2:33 PM, Paul Hartman<[email protected]>  wrote:

And you can use the --sort options for ps to sort by cpu or anything
you like (see the manpage)


Even better, thanks Paul...

watch -n1 "ps aux --sort=-%cpu | gawk '{ if ( \$3>  1.0 ) { print } }'"

does exactly what I want...

Hmmm... is there an easy way to include the column headers?

To build on Grant's suggestion:
ps aux --sort %cpu | gawk 'NR==1; $3>  0'

Hmmm.. ok, this works beautifully, thanks!

But when I tried to incorporate it into the watch command like the other one:

Original:
watch -n1 "ps aux --sort=-%cpu | gawk '{ if ( \$3 > 1.0 ) { print } }'"

Attempt at incorporating your command into this:
watch -n1 "ps aux --sort=-%cpu | gawk 'NR==1; $3 > 0'"

it gives me a syntax error:

Every 1.0s: ps aux --sort=-%cpu | gawk 'NR==1; > 0' Fri Mar 2 16:19:01 2012

gawk: NR==1; >  0
gawk:        ^ syntax error

Any ideas on how to get this working in the watch version

Thanks Paul, this will be very useful to me...

Reply via email to