PDA

View Full Version : ordinare output comando ps


neo571
04-08-2007, 16:12
ho bisogno di aggiornare l'output del seguente comando dal processo con pcpu più alto a quello + basso :

ps axo comm --sort pcpu | tail -n3

cosi me li ordina, ma paradossalmente la lista di 3 la dispone da quello con pcpu più basso a quello + alto....

io invece dovrei praticamente capovolgere l'output di questo comando....

come posso fare?

dennyv
04-08-2007, 16:41
Vedi sotto

dennyv
04-08-2007, 16:49
Oppure inverti il problema:

Capovolgi il sort di ps e poi prendi le prime tre (quattro) linee dell'output. La fregature è che ti prende anche il titolo della colona, cioè COMMAND:

dennyv@bluelight ~ $ ps axo comm --sort -pcpu |head -n4
COMMAND
mysqld
bash
clamd

Però se ho capito bene il comando è corretto rispetto alle tue aspettative.

dennyv
04-08-2007, 16:55
Ancora io, risolto con la flag h (No header) di ps:

dennyv@bluelight ~ $ ps axo comm h --sort -pcpu |head -n3
mysqld
clamd
sshd

Dovrebbe funzionare. Ciao