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

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

Re: [shell-script] Hostname


From: Flavio Junior
Subject: Re: [shell-script] Hostname
Date: Fri, 4 Apr 2008 11:46:13 -0300

[root@bloo ~]# DOMINIO=merda.com
[root@bloo ~]# 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
[root@bloo ~]# 
DOMINIO=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[root@bloo ~]# 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
[root@bloo ~]# DOMINIO=ad9jfa98djfa98djf9ad8jfa98dfja.com
[root@bloo ~]# 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
[root@bloo ~]#


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 <address@hidden>:
>
>
>
>
>
>
> É 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 <address@hidden>:
>
>  > 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]
>
>  


reply via email to

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