Uso di grep sui processi [era: adsl]

Emanuele Rocca ema@linux.it
Ven 29 Set 2006 15:37:31 CEST


È incredibile quante sorprese offra una man page...
La faccenda si fa sempre più interessante, potremmo scrivere un libro.
:-)

* Emanuele Rocca <ema@linux.it>, [2006-09-29 14:16 +0200]:
>  Si può limitare l'output di ps al singolo comando con l'opzione -C, per
>  esempio:
>  
>  $ ps u -C xmms
>  USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
>  ema      24579 10.0  2.5  75300  9728 ?        Ssl  13:48   2:06 xmms http://208.101.35.3:8000

Un altro modo per usare grep sull'output di ps ed evitare che grep
stesso compaia è usare l'opzione -N in combinazione con la -C di cui
sopra.

Da man 1 ps:

-N
Select all processes except those that fulfill the specified conditions.
(negates the selection) Identical to --deselect.

Esempio:
ps u -N -C grep | grep xfce 

In questo caso chiediamo di vedere (con formato dell'output orientato 
all'utente, 'u') tutti i processi *tranne* grep. Dopodiché greppiamo a
volontà.

ciao,
    ema
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        non disponibile
Tipo:        application/pgp-signature
Dimensione:  189 bytes
Descrizione: Digital signature
Url:         http://lists.linux.it/pipermail/glug/attachments/20060929/62deb0d6/attachment.pgp


Maggiori informazioni sulla lista glug