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) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]