Uso di grep sui processi [era: adsl]
Emanuele Rocca
ema@linux.it
Ven 29 Set 2006 20:49:32 CEST
* Marco De Benedetto <debe@galliera.it>, [2006-09-29 17:32 +0200]:
> On ven 29 set, Emanuele Rocca wrote:
> > -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
>
> $ grep - &
> [1] 21518
> $ ps u -N -C grep | grep grep
> debe 42 0.0 0.2 9652 1064 ttyp2 R+ 17:28 0:00 ps u -N -C grep
>
> Non trova il processo 21518, che è un grep.
L'esempio è contraddittorio. Stai dicendo a ps di farti vedere tutti i
processi il cui eseguibile *non* si chiama grep, dopodiché cerchi le
occorrenze di grep.
Se quello che vuoi fare è capire quali processi hanno grep come
eseguibile o parametro è sufficiente "ps aux | grep grep".
Resta il fatto che, secondo me, spesso quello che si vuole fare con un
ps | grep qualcosa è semplicemente avere la lista dei processi relativi
ad $eseguibile. In quei casi non c'è bisogno di greppare e basta -C.
Se, invece, si vuole greppare davvero la lista dei processi, ma non si
vogliono avere i grep tra i piedi, -N -C grep è nettamente più chiaro di
grep [a]ntani. Non che non ne apprezzi la bellezza, ovviamente.
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/f576d80e/attachment.pgp
Maggiori informazioni sulla lista
glug