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

2018-06-13 Por tôpico Rodrigo B Brasil
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 <
lean...@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: lean...@leandromoreira.eti.br
> Tel.: + 55(32) 9906-5713
>


Configuracao de Timezone no php.ini usando o sed

2018-06-13 Por tôpico Leandro Moreira
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: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713