[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: