Uso di grep sui processi [era: adsl]

Emanuele Rocca ema@linux.it
Ven 29 Set 2006 14:16:58 CEST


* Marco De Benedetto <debe@galliera.it>, [2006-09-28 18:03 +0200]:
>  On gio 28 set, Federico Pedemonte wrote:
>  > io di solito uso grep -v grep 
>  > Nemmeno questo e' perfetto, ma sufficie :-)
>  
>  Ovviamente ora stiamo parlando in generale e non del caso particolare.
>  
>  La soluzione 'grep -v' presenta due problemi: l'ulteriore esecuzione di
>  grep e soprattutto non fa quello che intendi.

Volendo è possibile eliminare del tutto il grep, in questo caso 
specifico.

Anche la tua soluzione (grep [p]pp) non fa quello che intendi, perché
rischia di ritornare righe che non hanno a che fare col comando ppp, 
per esempio potresti avere vim aperto su /etc/ppp/options e risulterebbe
da grep "[p]pp". :-)

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

Per altro nell'esempio di Valerio abbiamo la prova del fatto che
greppare non va bene:

> wally@cronus ~ $ ps aux|grep cron|grep -v grep
> root 8840  0.0  0.0 1968 648 ? Ss 12:11 0:00 /usr/sbin/cron
> root 9890  0.0  0.0  1504  224 ? S<s  12:13 0:00 /sbin/dhcpcd -h cronus -m 2000 eth2

viene fuori un processo che non ha niente a che fare con cron, ma viene
riportato per via dell'hostname cronus.

Con "-C cron" non sarebbe saltato fuori.

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/a8ecac7a/attachment.pgp


Maggiori informazioni sulla lista glug