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: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Interagir com arquivo em XML
Date: Mon, 9 Apr 2007 11:02:20 -0300

Não atrapalha não...

$ sed '/<global>/a<a>xxx</a>' arquivo.xml
<global>
<a>xxx</a>
<white_list>127.0.0.1</white_list>
<white_list>outroip</white_list>
</global>

atrapalharia SE fosse usado como separador de comandos, no caso do famoso

s/xxx/yyy/g

Abraços ;-)

On 4/9/07, Bruno Gunter Fricke <address@hidden> wrote:
>
>   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<linoxman%40gmail.com>>
> 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]
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


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



reply via email to

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