[EMAIL PROTECTED] ~]# DOMINIO=merda.com
[EMAIL PROTECTED] ~]# if [ ${#DOMINIO} -le 63 ]; then grep -Ev '[:alnum:]'
<<<$DOMINIO && echo "Dominio: $DOMINIO - Invalido" || echo "Dominio:
$DOMINIO - OK"; else echo "Dominio: $DOMINIO - Invalido. Maior que 63
chars"; fi
Dominio: merda.com - OK
[EMAIL PROTECTED] ~]# 
DOMINIO=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[EMAIL PROTECTED] ~]# if [ ${#DOMINIO} -le 63 ]; then grep -Ev '[:alnum:]'
<<<$DOMINIO && echo "Dominio: $DOMINIO - Invalido" || echo "Dominio:
$DOMINIO - OK"; else echo "Dominio: $DOMINIO - Invalido. Maior que 63
chars"; fi
Dominio: 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- Invalido. Maior que 63 chars
[EMAIL PROTECTED] ~]# DOMINIO=ad9jfa98djfa98djf9ad8jfa98dfja.com
[EMAIL PROTECTED] ~]# if [ ${#DOMINIO} -le 63 ]; then grep -Ev '[:alnum:]'
<<<$DOMINIO && echo "Dominio: $DOMINIO - Invalido" || echo "Dominio:
$DOMINIO - OK"; else echo "Dominio: $DOMINIO - Invalido. Maior que 63
chars"; fi
Dominio: ad9jfa98djfa98djf9ad8jfa98dfja.com - OK
[EMAIL PROTECTED] ~]#


Mas não valida se é no formato: NOME.COM ...

--

Flavio do Carmo Junior aka waKKu
#bash-br @ irc.freenode.net


2008/4/4 César Vianna <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> É por aí...
>
>  tam=`expr length $dominio`;if egrep "^[aA0-zZ9][aA0-zZ9-]+[aA0-zZ9]" <<<
>  $dominio && [ $tam -lt 63 ]; then echo ok; else echo falhou; fi
>
>  2008/4/3 Filipe Esperandio <[EMAIL PROTECTED]>:
>
>  > Olá,
>  >
>  > alguém tem uma expressão regular pronta pra validar hostname?
>  > Pensei em algo assim: ^[aA0-zZ9][aA0-zZ9-]+[aA0-zZ9]$
>  > Mas não sei limitar os 63 caracteres do label...
>  >
>  > Alguma sugestão melhorzinha?
>  >
>  > Abraços,
>  >
>  > --
>  > Filipe Gomes Esperandio
>  >
>  > [As partes desta mensagem que não continham texto foram removidas]
>  >
>  >
>  >
>
>  [As partes desta mensagem que não continham texto foram removidas]
>
>  

Responder a