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

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

Re: [shell-script] Comando de inserção


From: Flavio Torres
Subject: Re: [shell-script] Comando de inserção
Date: Sat, 27 Mar 2010 09:35:33 -0300
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.9.1.8) Gecko/20100227 Lightning/1.0b1 Thunderbird/3.0.3

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Em 27/3/2010 08:04, xiss_break escreveu:
> Eu preciso que o script pegue o ip informado na entrada e insira da
seguite forma.
>
> Se for para o grupo admin:
> src admin {
>         ip              192.168.0.2 novoip outroip
> }
>
> se for restrito:
>
> src restritos {
>         ip              192.168.0.10 novoip outroip
> }

Olá,

Com o sed você consegue substituir a linha X por um novo conteúdo.

O que você precisará fazer é: Saber qual o número da linha com base no
admin ou restritos, guardar este conteúdo em uma variável e substituir
com o sed.

o sed funciona assim:

sed '3s/.*/TEXTO_SUBSTITUIDO/'

Onde o 3 é a linha que você deseja substituir.

Para saber o número da linha, pode fazer com o comando _nl_, nl arquivo.

Bom, acho que já dei uma idéia legal, agora é só você juntar tudo em
um script e voilà.

[]'s



- -- 


/*---------------------------------------------------*/
/*    *    Flavio Torres - Administrador de Sistemas*/
/*   /_\   */int y,z;main(x){x=(x>0?-9:x);z=((z=(x+5)
/*  o. .o  */)>0?z:-z);printf(!x&&++y?"\n":z?z>y%3+y/
/*  ((Y))  */3?" ":x<-5?"/":"\\":y?"|":"*");y-9?main(
/* ()) (() */++x):puts("  _|_|_")&&puts("  \\___/");}
/*  ()^()  A party animal isn't just for Christmas.*/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
 
iEYEARECAAYFAkut+5UACgkQNRQApncg295ydQCgsO9S22EE1mSSdm8JzdGrV1rl
F/wAn1lUPt99krOpN+fCkcc+N6wrz3jT
=LuZv
-----END PGP SIGNATURE-----




reply via email to

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