Enviado em 18/01/2019 - 16:47h
boa tarde... tenho a seguinte situação...
tenho um vhost do nginx que preciso alterar, porém ao usar o sed ele "consome alguns caracteres...
linha original original: server_name; #subdominios
e outra com server_name www.teste.com.br; #urlbase
no caso quero mudar somente a primeira linha
Caso eu utilize um sed com os seguintes parametros: sed -i "s/\;\ \#subdominios/\ ${S}\;\ \#subdominios/g" arquivo_ssl
o retorno é : server_name teste.com.br teste.com www.teste.com.br www.teste.com #subdominios **perceba que o ; sumiu
porém se o comando sed for: sed -i "s/\;\ \#subdominios/\ ${S}\ \;#subdominios/g" arquivo_ssl
o retorno é: server_name teste.com.br ; #subdominios **Perceba que o ; apareceu na linha, porém tomou lugar de todo o resto da string que deveria ir antes dele.
meu retorno precisa ser: server_name teste.com.br teste.com www.teste.com.br www.teste.com; #subdominios **Com todas as urls + ;
obrigado!
tenho um vhost do nginx que preciso alterar, porém ao usar o sed ele "consome alguns caracteres...
linha original original: server_name; #subdominios
e outra com server_name www.teste.com.br; #urlbase
no caso quero mudar somente a primeira linha
Caso eu utilize um sed com os seguintes parametros: sed -i "s/\;\ \#subdominios/\ ${S}\;\ \#subdominios/g" arquivo_ssl
o retorno é : server_name teste.com.br teste.com www.teste.com.br www.teste.com #subdominios **perceba que o ; sumiu
porém se o comando sed for: sed -i "s/\;\ \#subdominios/\ ${S}\ \;#subdominios/g" arquivo_ssl
o retorno é: server_name teste.com.br ; #subdominios **Perceba que o ; apareceu na linha, porém tomou lugar de todo o resto da string que deveria ir antes dele.
meu retorno precisa ser: server_name teste.com.br teste.com www.teste.com.br www.teste.com; #subdominios **Com todas as urls + ;
obrigado!