2012-09-27 28 views
8

de Red Hat Enterprise Linux Server versión 5.4 (Tikanga) 2.6.18-164.el5combinan grep con el reloj y el comando netstat

Hola,

estoy tratando de utilizar el comando reloj combinado con la netstat para ver los 2 programas usando ciertos puertos.

Sin embargo, con el comando que mediante el siguiente no funciona para ambas palabras:

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

¿Es esta la forma correcta de grep para los nombres de los programas.

Si uso uno está bien, pero ambos juntos no funcionan.

Muchas gracias,

Respuesta

29

Para el grep que necesitan:

"grep gateway\|MultiMedia" 

Así que tal intento:

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

y la forma de una lista de la salida? –

0

Hay también la nueva forma de hacer las cosas ... es grep -E agradable y portátil (o egrep, que es simplemente rápido para grep -E en Linux & bsd) para que no tenga que escapar de la cita. Desde las páginas de manual:

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

Entonces ...

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

o

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