shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Interagir com arquivo em XML


From: Bruno Gunter Fricke
Subject: Re: [shell-script] Interagir com arquivo em XML
Date: Mon, 09 Apr 2007 10:23:27 -0300

Tiago,

O separador como "/" pode dar problema... Já tem no texto. Seria melhor
usar outro ;-)



On Mon, 2007-04-09 at 10:22 -0300, Tiago Barcellos Peczenyj wrote:
> Vc pode usar o SED
> 
> $ cat arquivo.xml
> <global>
> <white_list>127.0.0.1</white_list>
> <white_list>outroip</white_list>
> </global>
> 
> # usando o comando a do sed (insere DEPOIS)
> $ sed '/<global>/aTEXTO' arquivo.xml
> <global>
> TEXTO
> <white_list>127.0.0.1</white_list>
> <white_list>outroip</white_list>
> </global>
> 
> # usando o comando i do sed (insere ANTES)
> $ sed '/<\/global>/iTEXTO' arquivo.xml
> <global>
> <white_list>127.0.0.1</white_list>
> <white_list>outroip</white_list>
> TEXTO
> </global>
> 
> vc só precisa substituir TEXTO pela tag xml que vc quer inserir. esta
> é uma
> das formas de fazer ;-)
> 
> para alterar o arquivo de forma definitiva faça
> 
> sed -i.old '...' arquivo.xml
> 
> []´s Tiago
> 
> On 4/9/07, José Carlos Colzani <address@hidden> wrote:
> >
> > Olá pessoal....
> >
> > Uso em minha empresa o OSSEC, junto com snort, e tenho um cliente
> que
> > não tem ip fixo, e volta e meia ele é bloqueado no meu firewall.
> >
> > No arquivo de configuração do OSSEC, tem um sequencia de white list
> > onde coloco os ips que nunca devem ser bloqueados, porém como o
> > cliente não tem ip fixo preciso fazer um script que coloque esse ip
> > nessa white list.
> >
> > Quando a pegar ip isso eu sei fazer, o problema seria inserir este
> ip,
> > o arquivo de configuração do ossec é todo em xml e a lista de white
> > list fica na seção global assim :
> >
> > <global>
> > <white_list>127.0.0.1</white_list>
> > <white_list>outroip</white_list>
> > </global>
> >
> > Preciso que o script insira o ip entre esta seção global, e não
> estou
> > conseguindo fazer isto.
> > Alguém poderia me dar um caminho ?
> >
> > --
> > José Carlos Colzani - Brusque SC
> > E-mail - linoxman em gmail com br
> > GNU/Linux - 2.6.13.4 / Slackware 10.1
> > User linux - #241077
> > 
> >
> 
> -- 
> Tiago B Peczenyj
> Linux User #405772
> 
> # cd /pub
> # more beer
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
>  


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]