karvox
(usa Ubuntu)
Enviado em 08/11/2008 - 23:33h
Salve comunidade!
Gente boa eu gostaria de saber como fazer o seguinte script:
È um script para endereçamento de rede onde em uma determinada parte do script é digitado por exemplo:
./script 192.168.1.0 ou
./script 192.168.1.0/255.255.240.0 ou
./script 192.168.1.0/27
Então o script tem que fazer:
se [ endereço_apenas ] então
NET=endereço_apenas
senao
se [ endereço/mascara] então
NET=endereço
NETMASK=mascara
senão
se [ endereço/bits ] então
NET=endereço
NETMASK_BITS=bits
senão
echo "alguma mensagem"
Dificuldade:
com o cut ou o awk dá certo para o 2º e 3º caso usando a "/" como delimitador, mas para o 1º caso não dá certo pois não tem um parâmetro para se analisar, já tentei várias formas não não estou conseguindo ou isso é muito simples e eu não estou enxergando a lógica correta, se alguem se prontificar a me ajudar desde já agradeço!
Obrigado.