Olá, o sed tambem funciona se você proteger toda a função:
sed 's/register_globals = On/register_globals = Off/' arquivo Att, Sergio. Em 26/11/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escreveu: > > Alexandre, muito obrigado. > > Funcionou como um relogio. > > Um grande abraço, e espero um dia poder retribuir > à comunidade, assim como vc fez comigo hoje. > > Valeu !!!!!!!!!!!! > > Abdala > > Alexandre Bueno Chaves escreveu: > > > Eu faço da seguinte forma: > > > > cat php.ini | sed s/'register_globals = On'/'register_globals = Off'/ > > > php2.ini; cp php2.ini php.ini; rm -f php2.ini > > > > []'s > > > > On 11/25/06, [EMAIL PROTECTED] <shell-script%40abdala.org> > > <mailto:shell-script%40abdala.org> <[EMAIL > > PROTECTED]<shell-script%40abdala.org> > > > <mailto:shell-script%40abdala.org>> wrote: > > > > > > Olá pessoal, > > > > > > Sou iniciante ainda em shell, e principalmente no SED. > > > > > > Estou precisando ler um arquivo (no caso o php.ini, do Apache) e mudar > > > o register_globals de On para Off > > > > > > No arquivo , a frase aparece em uma unica linha, da seguinte forma: > > > > > > ---------------------------------------- > > > xxxxxxxxxx > > > xxxxxxxxxxxxx > > > register_globals = On > > > xxxxxxxxxxx > > > xxxxxxxxxxxx > > > ---------------------------------- > > > > > > e precisaria muito que ficasse assim > > > > > > ---------------------------------------- > > > xxxxxxxxxx > > > xxxxxxxxxxxxx > > > register_globals = Off > > > xxxxxxxxxxx > > > xxxxxxxxxxxx > > > ---------------------------------- > > > > > > pesquisando na Net, eu cheguei a tentar o seguinte código: > > > > > > sed -e 's/register_globals = On/register_globals = Off/Ig' > > /var/lib/mysql > > > > > > Ou seja, a ideia seria achar a ocorrencia exata "register_globals = > On" > > > e trocar > > > somente esta expressão por "register_globals = Off". Não dá pra so > > > trocar "On" por "Off" genericamente no arquivo, porque tem varias > > > outras ocorrências On/Off no arquivo que não podem ser alteradas. > > > > > > Já pesquisei na Net a tarde inteira, mas a maioria dos exemplos se > > refere > > > a > > > troca de palavras, não consegui achar nenhum que tivesse espaço no > meio, > > > ou > > > trocasse uma pequena frase por outra. > > > > > > Agradeço desde já qualquer ajuda que o pessoal possa me dar, e de > > repente, > > > esse comando se colocado em um script, pode até servir à comunidade, > > > porque pode agilizar um pouco a tarefa > > > de quem configura vários servidores com o apache, > > > e precisa desabilitar o register_globals. > > > > > > Um abraço > > > > > > Abdala > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > [As partes desta mensagem que não continham texto foram removidas]