Não excluir aspas de variável na substituição [RESOLVIDO]

1. Não excluir aspas de variável na substituição [RESOLVIDO]

Sergio Heleno Ramos
sergiohes

(usa Red Hat)

Enviado em 26/05/2015 - 17:25h

Boa tarde galera!

Estou realizando um script, onde ocorre a substituição de uma variável em um arquivo. Porém, nessa substituição, a variável perde as aspas. Seguem os comandos:

ssh root@serverx.com 'sed -i 's/^HostAliases=.*/HostAliases="\"${nomesistema}.server\ localhost\ 127.0.0.1\""/' /etc/awstats/awstats.'$nomesistema'.server.conf'

#ssh root@serverx.com 'sed -i 's/^LogFile=.*/LogFile="\"\/usr\/share\/awstats\/tools\/logresolvemerge.pl\ \/logs\/${nomesistema}.access.log.*\ \|\""/' /etc/awstats/awstats.'$nomesistema'.server.conf'

Vocês sabem onde estou errando e como posso manter as aspas na variável?

Desde Já grato,

Sergio




  


2. MELHOR RESPOSTA

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 27/05/2015 - 02:42h

Ao invés de usar:

\"

Tente:

\\\"



3. Re: Não excluir aspas de variável na substituição [RESOLVIDO]

Sergio Heleno Ramos
sergiohes

(usa Red Hat)

Enviado em 27/05/2015 - 16:58h

Funcionou meu caro!! Valeu!!!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts