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

Re: Localizar e substituir



Em Seg, 2006-03-06 às 11:38 -0300, Gentil de Bortoli Júnior escreveu:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> > Explique melhor o problema. Se você quer substituir uma linha inteira,
> > informe a linha inteira no lugar de "texto1".
> > 
> > Exemplo:
> > 
> > sed 's/Quero trocar tudo isso/Por isso/g'
> 
> > sed -i 's/150Kbit/${vardown}Kbit/g' /etc/shaper/cbq-${varip}-in
> 
> > Funciona, mas e se ele quiser alterar novamente?
> 
> > CB() {
> >   echo "IP a ser alterado:" ; read varip
> >   echo "Taxa de download:" ; read txdw
> >   echo "Taxa de upload:" ; read txul
> >   sed -i s/RATE=150Kbit/RATE=${txdw}Kbit/g /etc/shaper/cbq-${varip}-in
> >   sed -i s/RATE=150Kbit/RATE=${txul}Kbit/g /etc/shaper/cbq-${varip}-out
> 
> Bom, não sei como é a estrutura dos arquivos com os quais você está
> trabalhando. Mas, nesse caso, creio que a melhor saída seja sua função
> descobrir esse valor e então utilizá-lo com o sed.
> 
> A base do seu script está legal. Mas ainda pode melhorar bastante.
> Nesse caso, o assunto já fica muito OT aqui.
> 
> Recomendo que você dê uma olhada na lista [1]Shell-Script. Poste seu
> script lá e solicite sugestões. Normalmente o pessoal ajuda bastante.
> 
> []s
> 
> 1. http://br.groups.yahoo.com/group/shell-script/
> 
> - --
> Gentil de Bortoli Júnior
> Chave GPG: http://gentil.bortoli.com.br/gpg
> 
> "There Is No Gene For The Human Spirit"
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.2 (GNU/Linux)
> 
> iD8DBQFEDElKR/xCJbtXupkRAiXXAJwLAzO3SyuSLdUw7jJ4Ny32CqEAegCfctxS
> oNDQXa4EdmwT5IItrLEj73Q=
> =j9CT
> -----END PGP SIGNATURE-----
> 
> 

Já fiz isso, mas o fluxo de perguntas e respostas tá muito curto.
Mesmo assim obrigado
-- 
...
[]'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: