Validação de endereços IPv4
Publicado por Sandro Marcell (última atualização em 07/07/2011)
[ Hits: 5.272 ]
Homepage: http://sanmarcell.wordpress.com
Função bem simples que valida endereços IPv4 sem a utilização de qualquer comando externo ao Bash!
#
# Funcao para validacao generica de enderecos IPv4.
# Boa Vista, Roraima - 11/01/2011
# Autor: Sandro Marcell <smarcell@myopera.com>
# Blog: http://my.opera.com/smarcell/blog/
#
# - Para utiliza-la basta passar como argumento o IP a ser validado e checar
# o codigo de retorno ($?) da funcao, em que zero representa IP valido e
# qualquer coisa diferente e IP invalido.
#
# - Caso a funcao apresente problemas com a sintaxe '+(...)', basta ativar a
# opcao 'extglob' como o comando 'shopt -s extglob'.
#
# Obs.: Testada no Bash v4.1.x
#
function validarIPv4() {
local retorno bkp_IFS octeto
retorno=0
bkp_IFS=$IFS
IFS='.'
set - $1
[ $# -ne 4 ] && { IFS=$bkp_IFS; return 1; }
for octeto; do
[[ $octeto != +([0-9]) || $octeto == +(0[0-9]*) || $octeto -gt 255 ]] && { retorno=2; break; }
done
IFS=$bkp_IFS
return $retorno
}
Cadastro Regras de Controle de Banda - CBQ
Pós-instalação do Ubuntu 18.04 LTS (codecs, ferramentas do sistema e dev.)
Ver último twitter pelo terminal ou na barra de notificação
Mostra informações da CPU e Memória
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (19)
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









