Re: strano comportamento di grep
Il fatto che il processo visibile dopo la tua modifica non venisse
trovato sembrarebbe voluto.
Ovvero:
On Sat, Jul 17, 2004 at 10:23:03AM +0000, Domenico Pasella wrote:
[...]
> gnomo@arcadia:~$ ps ax | grep -v grep | grep -E 'spamd.*(\-L|\-\-local)'|
> grep -E -v '\ \-p\ |\-\-port\ '
^^^
dice a grep di _non_ riportare le righe che matchano la regular
expression
ovvero, il comando che riporti fa:
1. elenco dei processi
2. elimina quelli che matchano 'grep'
3. lascia quelli che matchano 'spamd.*(\-L|\-\-local)'
4. elimina quelli che matchano '\ \-p\ |\-\-port\ '
> questa invece funzionagnomo@arcadia:~$ ps ax | grep -v grep | grep -E
> 'spamd.*(\-L|\-\-local)'| grep -E -v '\ \-p\ |\-\-por\ '
>
> 2271 ? SNs 0:00 /usr/sbin/spamd -L -c -m 10 -H --port 783 -d
> --pidfile=/var/run/spamd.pid
>
> l'unica cosa di diversa e' questa parte \-\-por\ ' invece che \-\-port\ '
certo... vedi sopra, non elimina piu' le righe al punto 4
> la mai versione di grep e'
>
> gnomo@arcadia:~$ grep --version
> grep (GNU grep) 2.5.1
il comando da dare era `man grep` :)
> a voi che dice? mi sfugge qualcosa o e' un baco di grep?
grep fa il suo lavoro, non ho idea se il comando di evolution sia
corretto, ma grep non c'entra
ciao
--
mattia
:wq!
Reply to: