Pra passar a variável pro sed vc pode protege-la com apostrofe ( ' ).
  
  var=PostgreSQL
  sed 's/\(\$DB_TYPE.*\=\"\)\(.*\)/\1'$var'\"/g' db.inc.php
  
  Falou

Alessandro <[EMAIL PROTECTED]> escreveu:
  vlw kra, funcionou...

soh que agora eu nao consgio passar uma variavel pro
sed ;)
eu vou ler algum valor eu vou mandar ele substituir.
sohq e agora ele subtitui por $variavel ao inves do
seu valor ;)

$DB_TYPE = "MySQL";
eu queria trocar o MySQL por PostGreSQL.
$DB_TYPE = "postGreSQL";


--- Marcus Vinicius <[EMAIL PROTECTED]>
escreveu:

> Veja se funciona:
>   
>   sed 's/\(\$DB_TYPE.*\=\"\)\(.*\)/\1MARIA\"/g'
> db.inc.php
>
>   Falou
> Alessandro <[EMAIL PROTECTED]> escreveu:
>   Buenas!
>
> to apanhando pro sed (normal :)
>
> tenho um arquivo *.php
>
> eu preciso alterar algumas variaveis dentro dele via
> sed..
>
> tipo dentro do arquivo tem...
>         $DB_TYPE        ="MYSQL";
>         $DB_SERVER      ="localhost";
>         $DB_DATABASE    ="zabbix";
>         $DB_USER        ="root";
> (com esses espaços)
>
> eu preciso trocar o valor do db_user db_type.....
> tentei assim...
>
>
> sed -i '1,50 s/$DB_USER *=.*/$DB_USER = "maria"/'
> db.inc.php
>
> sed -i '1,50 s/\\$DB_USER *=.*/\\$DB_USER =
> "maria"/'
> db.inc.php
>
> o mais parecido do que eu preciso foi esses,
> mas ele se perdeu e troca tudo q for DB_*.
> sed -i '1,50 s/'$DB_USER' *=.*/$DB_USER = "maria"/'
> db.inc.php
>
> o mais legal eh que se chamar echo "bla bla bal" |
> sed
> (o sed q  eu passei antes) funciona....
>
>
> alguem tem alguma ideia ae do que eu fiz de
> errado???
>
>
>
> abraços.
>
>
> "Nao existe patch pra estupidez humana"
> [<o>]  Alessandro Madruga Correia ICQ# 157925555
> [http://counter.li.org]    Slack User# 342751
> GNU/Linux SlackWare 10.0   kernel 2.4.26
>
>
>            
>
_______________________________________________________
>
> Navegue com o Yahoo! Acesso Grátis, assista aos
> jogos do Brasil na Copa e ganhe prêmios de hora em
> hora!
> http://br.yahoo.com/artilheirodacopa/
>
>
>
---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras
> liguagens de programação, como perl, C etc. Quem
> insistir em não seguir esta regra será moderado sem
> prévio aviso.
>
---------------------------------------------------------------------
> Sair da lista:
> [EMAIL PROTECTED]
>
---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
>
---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo:
> gmane.org.user-groups.programming.shell.brazil
>
>
>
>
>         Yahoo! Grupos, um serviço oferecido por:   
>        PUBLICIDADE

>  
> ---------------------------------
>   Links do Yahoo! Grupos
>    
>    Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>    
>    Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
>    
>    O uso que você faz do Yahoo! Grupos está sujeito
> aos Termos do Serviço do Yahoo!.
>
>
>
>  __________________________________________________
> Fale com seus amigos  de graça com o novo Yahoo!
> Messenger
> http://br.messenger.yahoo.com/
>
> [As partes desta mensagem que não continham texto
> foram removidas]
>
>
>
>
---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras
> liguagens de programação, como perl, C etc. Quem
> insistir em não seguir esta regra será moderado sem
> prévio aviso.
>
---------------------------------------------------------------------
> Sair da lista:
> [EMAIL PROTECTED]
>
---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
>
---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo:
> gmane.org.user-groups.programming.shell.brazil
>

> Links do Yahoo! Grupos
>
>
>
>     http://br.yahoo.com/info/utos.html
>

>
>
>



           
_______________________________________________________
Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça.
http://br.messenger.yahoo.com/


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil




        Yahoo! Grupos, um serviço oferecido por:            PUBLICIDADE

 
---------------------------------
  Links do Yahoo! Grupos
   
   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
   
   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
   
   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.



__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil




Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a