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