[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] sed - mudar pequena frase por outra em um arquivo
From: |
Sergio Nery Simoes |
Subject: |
Re: [shell-script] sed - mudar pequena frase por outra em um arquivo |
Date: |
Sun, 26 Nov 2006 18:40:04 -0200 |
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, address@hidden <address@hidden> 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, address@hidden <shell-script%40abdala.org>
> > <mailto:shell-script%40abdala.org>
> > <address@hidden<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]