Validação de endereços IPv4
Publicado por Sandro Marcell (última atualização em 07/07/2011)
[ Hits: 4.883 ]
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 }
Gerenciamento de software e hardware de desktop
Configuração de failover de links de internet
Backup de arquivos do Linux para um servidor FTP
Converter Imagens e Documentos para PDF
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Em que pasta/arquivo ficam as configurações das janelas em derivados d... (3)
validando quandidade de leitura no read[DUVIDA] (2)
Qual a relevancia dos valores de bogomips com os Mhz e Ghz[DUVIDA] (4)
Jogar jogos do Win 10 no Ubuntu (6)
Som parou de funcionar depois de atualizar o kernel do Slackware 15 (1)