Validate hostname

0

Como parte do meu script, tenho que validar um nome de host de entrada do usuário. Atualmente estou fazendo isso.

nslookup $cloud_hostname 1> /tmp/.hostname_look_up
TEST_HOSTNAME=$(grep find /tmp/.hostname_look_up)
if [[ $TEST_HOSTNAME != "" ]]; then
    echo "Invalid Hostname"
    exit 1
fi
rm -rf /tmp/.hostname_look_up

Não é a solução mais limpa ou mais rápida por qualquer meio.

Como eu melhoro a lógica? É possível fazer um nslookup, grep para uma palavra que só aparece quando o nome do host não é resolvido apropriadamente e testá-lo, tudo na mesma linha?

    
por thermobeelearns 20.09.2017 / 17:27

0 respostas