• Publicidad

Ocultar mensajes de Tshark

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Ocultar mensajes de Tshark

Notapor sanzcarlos » 2008-09-30 05:42 @279

Hola:

Estoy haciendo un script en Perl para analizar el tráfico que pasa por una red. Cuando ejecuto el script siempre me aparece el siguiente mensaje: "Running as user "root" and group "root". This could be dangerous.", habría alguna manera de quitar ese mensaje.

El comando que ejecuto es:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@H323 = `tshark -r $ORIGEN -R "q931.cause_value == $H323_RC" -V | grep -i "guid"`;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Gracias.
sanzcarlos
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2008-09-30 05:37 @275

Publicidad

Notapor explorer » 2008-09-30 08:37 @401

Bienvenido a los foros de Perl en Español, sanzcarlos.

Primero habría que ver por dónde sale ese mensaje: si por la salida estándar o por la salida estándar de error. Si es el segundo caso, y es lo que parece, porque veo que hay un grep, puedes filtrarla en el mismo shell que estás ejecutando, desviando la salida hacia /dev/null, por ejemplo. Consulta el manual del shell que estás usando.

En el caso de bash, se puede hacer con un 2>/dev/null.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor sanzcarlos » 2008-09-30 08:53 @411

Hola:

Sale por la salida estándar, cuando ejecutas el comando, en la pantalla tienes:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
[root@sniffer tmp]# perl
`tshark -r RC16_20080930154422.cap -R "q931.cause_value == 16" -V | grep -i "guid" > /dev/null`;

Running as user "root" and group "root". This could be dangerous.
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4


y lo que me gustaría es que no apareciesen esos mensajes.

El grep que tienes en el comando es para obtener un parámetro del tráfico. Gracias.
sanzcarlos
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2008-09-30 05:37 @275

Notapor explorer » 2008-09-30 10:26 @476

Si has puesto > /dev/null entonces no sale por la salida estándar. Está saliendo por la salida de error estándar. Prueba a poner el '2' delante del '>' (en caso de usar el Bash).

En cuanto al grep, el Perl lo puede imitar muy bien, por lo que te puedes ahorrar la ejecución de ese comando.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 21 invitados

cron