Re: Ajudar com regex para acl ip
--- Em seg, 14/3/11, Bruno Francisco Rodrigues escreveu: > De: Bruno Francisco Rodrigues > Assunto: Ajudar com regex para acl ip > Para: "debian-user-portuguese" > Data: Segunda-feira, 14 de Março de 2011, 13:29 > So posso adicionar endereços ip a > lista da acl que casem com os > seguintes padrões "IP/MASCARA" e "IP" se usuario digitar > qualquer > coisa diferente disso tem que retornar um erro mais como > podem > perceber a minha regex não esta tão especifica assim. > Permitindo que o usuario adcione ao arquivo "IP/". > Olá! creio que isto resolve: perl= #!/usr/bin/perl use strict; use warnings; my $ip=shift(); if ($ip =~m/(^((25[0-5]|2[0-4][0-9]|1[0-9]{2,2}|[0-9]{1,2})\.){3,3}(25[0-5]|2[0-4][0-9]|1[0-9]{2,2}|[0-9]{1,2})(\/((25[0-5]|2[0-4][0-9]|1[0-9]{2,2}|[0-9]{1,2})\.){3,3}(25[0-5]|2[0-4][0-9]|1[0-9]{2,2}|[0-9]{1,2})|$))/g) { print "casou\n"; } else { print "nao casou\n" } perl= bash= #!/bin/bash ip=$1 if [[ $ip =~ (^((25[0-5]|2[0-4][0-9]|1[0-9]{2,2}|[0-9]{1,2})\.){3,3}(25[0-5]|2[0-4][0-9]|1[0-9]{2,2}|[0-9]{1,2})(\/((25[0-5]|2[0-4][0-9]|1[0-9]{2,2}|[0-9]{1,2})\.){3,3}(25[0-5]|2[0-4][0-9]|1[0-9]{2,2}|[0-9]{1,2})|$)) ]] ; then echo "casou" else echo "nao casou" fi bash= [ ]s, Henry -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/525139.4939...@web113203.mail.gq1.yahoo.com
Ajudar com regex para acl ip
So posso adicionar endereços ip a lista da acl que casem com os seguintes padrões "IP/MASCARA" e "IP" se usuario digitar qualquer coisa diferente disso tem que retornar um erro mais como podem perceber a minha regex não esta tão especifica assim. Permitindo que o usuario adcione ao arquivo "IP/". Att -- Bruno F. Rodrigues +55 11 66583064 -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/aanlktikiqsq8ivy10dswz_erebnobpe7z3xqomq2j...@mail.gmail.com
Re: Ajudar com regex para acl ip
--- Em seg, 14/3/11, Bruno Francisco Rodrigues escreveu: > De: Bruno Francisco Rodrigues > Assunto: Ajudar com regex para acl ip > Para: "debian-user-portuguese" > Data: Segunda-feira, 14 de Março de 2011, 13:15 > Pessoal da lista me desculpa não fui > claro. > Estou escrevendo um CGI em Shell Script para rodar sobre o > Apache2 com > o intuito de adicionar endereços ip a uma lista de acesso > do squid. > Para executar a validação do endereço estou utilizando > esta regex: > > ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})|\/[0-9]{2}?$/ > > A idéia basicamente é casar “IP/MASCARA” e casar > somente “IP” mais > nunca casar “IP/” . > E caso eu adicione um ip assim 192.168.100.2/ e der restart > no serviço do squid > ela vai xiar em razão da syntax do IP. > > Fico no aguardo. Olá, Bruno. Para mim, ainda continua confuso. Por ex, de onde você pega estes dados/ips, e como está fazendo isso, se está usando, dentro do seu script (que eu suponho que seja escrito em bash) o sed, grep, perl, awk, e principalmente, se caso encontre um 172.16.110.1/ , vc pretende limpar o "/" ou apenas descartar a entrada. Seria muito interessante que mostrasse algum código da sua regex em ação, nem precisa ser o script inteiro. [ ]s, Henry -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/633686.10003...@web113204.mail.gq1.yahoo.com
Ajudar com regex para acl ip
Pessoal da lista me desculpa não fui claro. Estou escrevendo um CGI em Shell Script para rodar sobre o Apache2 com o intuito de adicionar endereços ip a uma lista de acesso do squid. Para executar a validação do endereço estou utilizando esta regex: ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})|\/[0-9]{2}?$/ A idéia basicamente é casar “IP/MASCARA” e casar somente “IP” mais nunca casar “IP/” . E caso eu adicione um ip assim 192.168.100.2/ e der restart no serviço do squid ela vai xiar em razão da syntax do IP. Fico no aguardo. Att -- Bruno F. Rodrigues +55 11 66583064 -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/aanlktimscvpzrefdruagcmex7pppgkp+h5rfcrkpb...@mail.gmail.com