[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]