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

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: