script con if , en bash
Mauricio Vergara Ereche
mave007 en inf.utfsm.cl
Vie Mar 11 11:04:41 CLST 2005
On Fri, Mar 11, 2005 at 09:47:44AM -0300, cristian madrid wrote:
> Hola lista
Hola!
> una pequeña consulta , yo se que para ustedes es basica pero de que
> manera puedo validar una red completa en una sentencia if
>
> lo estoy haciendo de esta manera pero no funca
>
> echo -n " ingresa ip"
> read IP
>
> if [ $IP \< 192.168.1.254 ]; then
> .........
> etc...
> fi
>
> alguna aporte por favor
el punto está molestando un poco. bash no maneja punto flotante y la ip se
marea un poco.
Creo que deberías hacer algo asi como:
echo -n " ingresa ip"
read IP
IPT=($(echo $IP|tr "." " "))
if [ ${IPT[3]} -lt 254 ] ; then true ; else false; fi
...blablabla....
En el fondo, divides la IP en IPT por 4 numeros y tomas solo el último.
Ojala sirva
Saludos!
--
Mauricio Vergara Ereche mave007 [@] inf [.] utfsm [.] cl
counter.li.org: #188365 Fonos: +56 9 1241718
Memorista Ing. Ej. Informatica UTFSM http://mave.foobar.cl
Valparaiso, CHILE http://www.inf.utfsm.cl/~mave007
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tamaño : 189 bytes
Descripción: no disponible
Url : https://listas.inf.utfsm.cl/pipermail/linux/attachments/20050311/374ce72c/attachment.bin
Más información sobre la lista de distribución Linux