shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Fwd: Desenvolver Shell Script


From: moysespr
Subject: Re: [shell-script] Fwd: Desenvolver Shell Script
Date: Tue, 11 Nov 2003 16:13:06 -0800 (PST)

Experimente esse scriptzinho para teste de cada algarismo IP na linha
de comando, assim:

ipa 129 # por exemplo


-------ipa
[ $1 ]&&[ "`echo $1|tr -d 0123456789`" == "" ]\
&&[ $1 -gt 0 ]&&[ $1 -lt 256 ]&&echo OK
-------

Acredito que cortará qualquer inconveniência em "$1": ausente,
letras, numeros fora da faixa, números com letras, etc.

Se OK, é só adaptar a essência ao seu script.



--- Fernando Lemes da Silva <address@hidden> wrote:
> 
>    Bom dia pessoal,
> 
>    Resolvi brincar com o probleminha proposto mas estou encontrando
> dificultades na validacao da entrada do usuario. Estou usando algo
> como
> ip1=$(echo "$ip" | cut -d "." -f 1)   para pegar cada pedaço do IP
> e depois
> comparar se está no intervalo 0-255, porém esta dando erro quando
> $ip1 fica
> vazio... o test diz "integer expression expected" pois está
> comparando
> "" -lt "0" e "" -gt "255".
> 
>    Alguem sabe se da pra fazer um cast da variavel forçando ela
> como valor
> numerico ? Tentei multiplicar por 1 usando $[$ip1 * 1] e $[0$ip1 *
> 1] mas
> não está funcionando adequadamente..   Se alguem puder ajudar...
> 
>    []'s
>    Fernando Lemes
> 
> 
> ----- Original Message ----- 
> From: "Aurelio Marinho Jargas" <address@hidden>
> To: <address@hidden>
> Cc: <address@hidden>
> Sent: Tuesday, November 11, 2003 9:32 AM
> Subject: [shell-script] Fwd: Desenvolver Shell Script
> 
> 
> > olá érico,
> > estou encaminhando sua mensagem para a lista de shell, que
> > é o lugar onde centenas de pessoas interessadas na
> > linguagem discutem e resolvem problemas.
> > se você ainda não está cadastrado, não imagina o que está
> > perdendo, faça agora!
> > http://br.groups.yahoo.com/group/shell-script
> > falou!
> 
> 
> > > Bom dia
> > >
> > > Solicito uma ajuda pois tenho que desenvolver um Shell script
> para
> > > verificar quais os ip's que estão em uso em uma determinada
> rede,
> > > para tal deve ser solicitado um ip válido e a máscara de rede,
> feito
> > > isso devemos verificar quais os ip's estão ativos, use o
> comando
> > > ping.
> 
> 


__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree


reply via email to

[Prev in Thread] Current Thread [Next in Thread]