🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8098

Re: script shell while anidado

#8098
From: Alberto Velasco
Date: Thu, 12 Dec 2002 14:24
62 lines
2994 bytes
Hola, gracias por las soluciones que me hab�is dado.
Hago este script por lo siguiente, porque quiero sacar todas las direcciones MAC
de mi empresa y volcarlas luego a una Base de Datos.
El primer paso es este, recoger en un fichero todas las direcciones, para ello
con dos bucles anidados empleo por ejemplo la sentecia arp ip. Ya s� que las
*.255 no valen, y como esas algunas otras, pero tampoco vamos a perder m�s
tiempo en perfeccionar el script, ya que si es una 255 no devolver� ninguna
direcci�n.
Tambi�n tengo en cuenta que primero hay que establecer conexi�n con cada m�quina
para que est� en la tabla de ARP, pero c�mo el primer paso que era el bucle
anidado no me sal�a pues no he podido continuar.
Gracias a todos.

"Jes�s M. NAVARRO" ha escrito:

> Hola, J.A.:
>
> J.A. Gutierrez wrote:
> > Alberto Velasco <velasco@tid.es> wrote:
> > : Hola, me estoy volviendo loco para hacer un simple while anidado:
> >
> > : #!/bin/bash
> > : #alberto.sh
> > : #Script para capturar todas las MACs de la empresa con su respectiva IP.
> >
> > : echo "Buscando IPs"
> > : VAL=1
> > : VALB=1
> > : IP="10.95."
> > : while [ $VAL -lt 255 ]
> > : do
> > :         while [ $VALB -lt 255 ]
> > :         do
> > :                 echo arp $IP$VAL"."$VALB
> > :                 let VALB=VALB+1
> > :         done
> > :         let VAL=VAL+1;
> >
> >       let VALB=1
> >
> > : done
> > : #fin alberto.sh
> >
> >       por cierto, no se si tiene mucho sentido buscar la direccion
> >       MAC de *.255...
>
> En realidad no parece que lo haga (*primero* hace la arprquest y despu�s
>   incrementa la variable; puesto que el bucle se verifica mientras la
> variable es *menor* que 255, 255 no deber�a ser probado).
>
> >       Ademas, antes de hacer un arp a una IP es conveniente hacerle
> >       un ping para que la cache de arp este actualizada.
> >
>
> En realidad, para todo el asunto hubiera utilizado nmap, que ofrece
> mucha m�s flexibilidad.
> --
> SALUD,
> Jes�s
> ***
> jesus_navarro@undominio.net
> ***
Technical Details
Message-ID: <3DF89C18.D1E1629@tid.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!news.rediris.es!news-2.rediris.es!tidos.tid.es!not-for-mail
References: <3DF86DD3.F58230B4@tid.es> <ata3rr$kkv$1@news.unizar.es> <5ggmc-3f3.ln1@mithrandir.intranet>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,8a7f2b62fc8f7737
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-12-12 07:15:11 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!news.rediris.es!news-2.rediris.es!tidos.tid.es!not-for-mail
From: Alberto Velasco <velasco@tid.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: script shell while anidado
Date: Thu, 12 Dec 2002 15:24:25 +0100
Organization: Telefonica I+D
Lines: 63
Message-ID: <3DF89C18.D1E1629@tid.es>
References: <3DF86DD3.F58230B4@tid.es> <ata3rr$kkv$1@news.unizar.es> <5ggmc-3f3.ln1@mithrandir.intranet>
NNTP-Posting-Host: PEGALAJAR.hi.inet
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Mailer: Mozilla 4.78 [es] (Windows NT 5.0; U)
X-Accept-Language: es-ES,en