2012-09-27 11 views
8

Red Hat Enterprise Linux Server Release 5.4 (Tikanga) 2.6.18-164.el5combinano grep con l'orologio e comando netstat

Ciao,

Sto cercando di utilizzare il comando orologio combinato con il netstat per vedere i 2 programmi usando determinate porte.

Tuttavia, con il comando che usando sotto non funziona per entrambe le parole:

watch -n1 "netstat -upnlt | grep gateway\|MultiMedia" 

E 'questo il modo corretto di grep per entrambi i nomi dei programmi.

Se ne uso uno è ok, ma entrambi non funzionano.

Molte grazie,

risposta

29

Per il grep è necessario:

"grep gateway\|MultiMedia" 

Quindi, forse, provare:

watch -n1 'netstat -upnlt | grep "gateway\|MultiMedia"' 
+0

e come elencare l'uscita? –

0

C'è anche il nuovo modo di fare le cose ... grep -E è bello e portatile (o egrep, che è semplicemente veloce per grep -E su linux & bsd) in modo da non dover sfuggire alla citazione. Dalle pagine man:

-E Interpret pattern as an extended regular expression (i.e. force grep to behave as egrep).

Quindi ...

watch "netstat -upnlt | grep -E 'gateway|multimedia'"

o

watch "netstat -upnlt | egrep 'gateway|multimedia'"