• Publicidad

Uso progress de zenity con nmap [SOLUCIONADO]

¿Eres administrador de sistemas? Este foro es para todos aquellos temas relacionados con el uso de Perl para administración de sistemas.

Uso progress de zenity con nmap [SOLUCIONADO]

Notapor LeoSevilla » 2015-01-05 22:47 @991

Hola, muy buenas.

Estoy intentando usar el progress de zenity con nmap y así es como lo llevo:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2. $salida =`nmap 192.168.1.131|zenity --progress --pulsate --auto-close`;
  3. print "$salida";
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

El comportamiento es el correcto: mientras se hace el escaneo, está la barra de progreso, pero no recibo la salida de nmap en la variable. He intentado usar ">archivo.txt" para guardar la información, pero si lo pongo al final termina con 0 bytes, y si lo pongo en medio el comportamiento no es el adecuado.
¿Alguna idea?

Saludos y feliz año.
Última edición por LeoSevilla el 2015-01-07 09:00 @417, editado 1 vez en total
LeoSevilla
Perlero nuevo
Perlero nuevo
 
Mensajes: 24
Registrado: 2011-11-19 15:24 @683

Publicidad

Re: Uso progress de zenity con nmap

Notapor explorer » 2015-01-07 08:28 @394

No veo que zenity tenga la opción de sacar una copia de lo recibido en la entrada estándar a su salida estándar, así que, todo lo que recibe, se lo queda.

Una opción podría ser el utilizar una tubería en formato 'T' para hacer una copia de la salida de nmap y llevarla a otro sitio, a un archivo, por ejemplo, y leerlo en el programa, después, con open() y readline() (o <>).

nmap 192.168.1.131 | tee nmap.tmp | zenity --progress --pulsate --auto-close

Ahora bien, eso lo puede hacer el propio nmap, con la opción -oN:

nmap -oN nmap.tmp 192.168.1.131 | zenity --progress --pulsate --auto-close
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Uso progress de zenity con nmap

Notapor LeoSevilla » 2015-01-07 08:59 @416

Vaya, explorer, te has anticipado a mi respuesta que era la de usar el comando "tee", pero como te dije por privado no me dejaba publicar ni editar para poner solucionado :)

En fin, problema resuelto, y gracias

Salu2
LeoSevilla
Perlero nuevo
Perlero nuevo
 
Mensajes: 24
Registrado: 2011-11-19 15:24 @683


Volver a Administración

¿Quién está conectado?

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