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