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

Re: substituir expressao em varios arquivos



Ah, só um aviso:
Faça um backup das suas coisas antes. Talvez seja necessário usar \" quando você for se referir as caracter aspas duplas. Eu tenho quase certeza de que é necessário utilizar a barra antes das aspas duplas. Por exemplo, para substituir
$conecta = mysql_connect("localhost", "usuario", "senha");
por
$conecta = mysql_connect("host", "user", "pass");
Ficaria algo assim

#!/bin/sh

for i in *.php; do
d=`cat $i | sed -e s/"$conecta = mysql_connect(\"localhost\", \"usuario\", \"senha\");"/"$conecta = mysql_connect(\"host\", \"user\", \"pass\");"/g`
echo -n "$d"  > $i
done

Ou algo do gênero. :-)
Talvez precise de uma barra antes do $. Tem que testar...

[]s

--
+---------+---------------------------------------+
|   .^.   | Nelson Antônio de Oliveira            |
|   /V\   | Ciência da Computação - UNESP - SJRP  |
|  // \\  | E-mail: naoliv@comput.ibilce.unesp.br |
| /( . )\ |         n3150nao@bol.com.br           |
|  ^^-^^  |                                       |
| #270997 |          Powered by Linux             |
+---------+---------------------------------------+




Reply to: