grep Chain | egrep '(condição a| condição b| condição c)'
Note que o comando acima, "casa" a b ou c. []'s Bruno Gunter Em Ter, 2007-07-10 às 14:18 -0300, Leandro Venturini escreveu: > Oi Lista, > > Obrigado, me surgiu outra dúvida como posso usar o grep para catar > umas > linhas do iptables ? vejam só quero pegar as linhas abaixo no meio de > outras tantas e formatar a saída. > > Chain 67101 (1 references) > target prot opt source destination > DROP tcp -- anywhere anywhere tcp dpt:ssh > DROP tcp -- anywhere anywhere tcp dpt:ftp > > Normalmente eu usaria ' iptables -L | grep Chain ' para pegar a linha > Chain, mas eu quero pegar a linha chain o valor 67101, a situação DROP > e > as portas ssh, ftp. escrever isso ordenado no exemplo abaixo, > > Situação 67101 DROP ssh DROP ftp > > Alguma sugestão de como fazer ? > > Henrique Doiche wrote: > > > > Leandro, > > > > eu faria da seguinte maneira: > > > > crie o scrip abaixo.. > > > > #!/bin/bash > > > > arg=$1; > > > > echo $1 >> /etc/squid/bloqueados/arquivo_do_squid_de_bloqueados.txt > > > > # /usr/local/squid/sbin/squid -k reconfigure > > #---------------------------------------------------------- > > > > agora execute: > > > > ./script.sh www.terra.com.br > > > > a linha /usr/local/squid/sbin/squid -k reconfigure é para que sua > > configuração passe a funcionar. > > > > Abraços > > > > On 7/9/07, Leandro Venturini <[EMAIL PROTECTED] > > <mailto:lasventurini%40inf.ufrgs.br>> wrote: > > > > > > Oi Lista, > > > > > > Como eu poderia abrir um arquivo no sheel e modificado, por > exemplo, > > > quero criar um script .sh que modifique a lista de sites > bloqueados pelo > > > squid. > > > > > > Então preciso abrir um arquivo e modificar ele, mas quero fazer > isso > > > dinamicamente, só chamo o firesquid.sh www.teste.com e ele grava > este > > > valor no arquivo de configuração, é algo bem simples só quero > abrir e > > > gravar valores em um arquivo. > > > > > > com php eu usaria fopen fclose, em shell como seria ? > > > > > > Alguma idéia ? > > > > > > [moderação] > > > para adicionar um texto no final de um arquivo, é simples, basta > usar o > > > redirecionamento >> > > > > > > echo "estou no fim do arquivo" >> arquivo > > > > > > outra forma seria usando o sed > > > > > > sed -i.old 'comandos' arquivo > > > > > > isso vai gerar um arquivo antigo (arquivo.old) inalterado e o > novo > > sera o > > > arquivo modificado pelos comandos sed -- ai teria que estuda-los > para > > > realizar o que vc pretende. > > > > > > [/moderação] > > > > > > > > > > -- > > Henrique Doiche J. Campos > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas]