andre.cruz
(usa Debian)
Enviado em 23/08/2011 - 16:43h
E ae galera, valeu pelo retorno... fdmarp certinho a sua string com os escapes consegue pegar a string, show.. agora to estudando pra valer todos os escapes do sed.. hehehe
Salve alexandregms, seguinte, deixa eu ve se eu fiz corretamente a ideia do seu script, acompanhe:
script que vai ler o arquivo.txt
#################################
!/bin/bash
cat arquivo.txt | while read line
do
if [ "$line" == "\$conf['servers'][0]['host'] =" ]; then
echo "\$conf['servers'][0]['host'] = 'localhost'" >> novo_arquivo.txt
else
echo "$line" >> novo_arquivo.txt
fi
done
##################################
Conteúdo do arquivo arquivo.txt
aaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbb
ccccccccccccccccccc
$conf['servers'][0]['host'] ="
ddddddddddddddddddddddddddddd]
eeeeeeeeeeeeeeeeeeeeeeeeeeeeee
##################################
executa script e cria o novo arquivo novo_arquivo.txt =
aaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbb
ccccccccccccccccccc
$conf['servers'][0]['host'] = 'localhost'
ddddddddddddddddddddddddddddd]
eeeeeeeeeeeeeeeeeeeeeeeeeeeeee
############################################
Pô brother, me pareceu massa demais esse script, mas ele nao conseguiu fazer isso aqui não.. no arquivo criado, é mostrado ainda o mesmo conteúdo do arquivo.txt, tem como vc validar ai?
Valeuuu galera, muito obrigado pela ajuda..