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

Re: Configuracao de Timezone no php.ini usando o sed



Leandro,

Tentei usar o sed com outro delimitador (no exemplo o "|") e acho que funcionou.

Ficou assim:

brasil@r2lr Scripts $ cat sed.sh 
#!/bin/sh
TZ='America/Belem'
sed -i "s|America/Sao_Paulo|$TZ|g" sed.txt

brasil@r2lr Scripts $ cat sed.txt  
date.timezone = America/Sao_Paulo

brasil@r2lr Scripts $ sh sed.sh 

brasil@r2lr Scripts $ cat sed.txt  
date.timezone = America/Belem


[]s,
Rodrigo B Brasil


On Wed, Jun 13, 2018 at 10:43 AM Leandro Moreira <leandro@leandromoreira.eti.br> wrote:
Prezados, bom dia!

Estou montando um script onde preciso alterar a variavem de timezone do arquivo php.ini.

Configurei a variavel TZ para receber o valor do timezone, no meu caso America/Sao_Paulo e no script o sed vai fazer o restante, conforme abaixo:

sed -i 's/$TZ/'$TZ'/g'                                            /etc/php/7.0/apache2/php.ini

So que ao subistituir a variavel ele esta retornando erro, pois esta ficando essa forma:

sed -i 's/$TZ/ America/Sao_Paulo/g'


Ja tentei "escapar" a "/" que fica entre o America e o Sao_Paulo de varias formas mas nao tove socesso, ser'a que conseguem me ajudar com o que posso pesquisar para solucionar isso.

Obrigado!

--
Leandro Moreira
Network Administrator
LPIC1 - Linux Professional Institute Certified
e-mail/msn: leandro@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713

Reply to: