Re: SED
Em Seg, 2006-03-06 às 20:31 -0300, Marcos Lazarini escreveu:
> Eder Gobbi wrote:
> > Já me foi sugerido que anunciasse a dúvida na lista de shell script,
> > anunciei, mas como lá não tá fácil receber resposta, vou reestruturar
> > minha questão pra ver ser consigo aqui.
> >
> > Quero dar um comando que substitua toda a linha 2 do arquivo x por
> > determinado texto. Assim
> >
> > #echo "Digite o IP: " ; read varip
> > #echo "Taxa de download : " ; read txdw
> > #echo "Taxa de upload: " ; read txul
> > #sed -i (substituir_linha_2) por (RATE=${txdw}Kbit) no
> > arquivo /etc/cbq-${varip}-in
> > #sed -i (substituir_linha_2) por (RATE=${txul}Kbit) no
> > arquivo /etc/cbq-${varip}-out
>
> Posso dar uma outra sugestão? Acho que serve ai pro seu caso...
> ao invez de substituir a linha no arquivo pronto, monte o arquivo na
> hora, tipo assim:
>
> cat "arquivo com a linha_1" > /tmp/temp1
> echo "parâmetros e a variável (RATE=${txdw}Kbit)" >> /tmp/temp1
> cat "arquivo com o restante" >> /tmp/temp1
> chmod 555 /tmp/temp1
> mv -f /tmp/temp1 /etc/cbq-${varip}-in
>
> --
> Marcos
>
>
Opa, tamo quase lá, problema é que a linha que preciso mudar no arquivo
é a linha 2.. Tentei bastante, mas ainda não acertei. Sou newbie.. :c)
--
...
[]'s
_ Eder Gobbi - "Woody"
^-) MSN - edergobbi at gmail dot com
( . . _ GoogleTalk - gobbix at gmail dot com
\ `\\ Jabber - gobbix at jabber dot com
|> Linux User - #385577 - http://counter.li.org
______/|______ UIN - 161655702
"Livre? É... Eu sou!!!"
"Se você pensa que pode, ou se pensa que não pode, de qualquer forma
você está certo!" (Henry Ford)
Reply to:
- Follow-Ups:
- Re: SED
- From: "Bruno de Oliveira Schneider" <boschneider@gmail.com>
- References:
- SED
- From: Eder Gobbi <edergobbi@gmail.com>
- Re: SED
- From: Marcos Lazarini <lazarini@nics.unicamp.br>