Obrigado aos amigos julio e flavio. Vou tentar montar o script aqui, estou usando dialog para criar as interfaces e o retorno com o ip estou colocando em uma variavel.
Posto aqui logo. Abraços ________________________________ De: Flavio Torres <[email protected]> Para: [email protected] Enviadas: Sábado, 27 de Março de 2010 9:35:33 Assunto: Re: [shell-script] Comando de inserção -----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+ 5UACgkQNRQApncg2 95ydQCgsO9S22EE1 mSSdm8JzdGrV1rl F/wAn1lUPt99krOpN+ fCkcc+N6wrz3jT =LuZv -----END PGP SIGNATURE--- -- ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
