Estou adicionando uma variável env para, /etc/environment
mas como o valor da variável contém # sinal, a string é listrada.
MYSQL_PWD="something#no"
Agora, se eu fizer env
acima, o código renderá MYSQL_PWD=something
. Como posso escapar do hash? Eu já tentei \
personagem.
environment-variables
login
pam
Umair A.
fonte
fonte
/etc/environment
? Porque não consegui duplicar esse comportamento no Debian Wheezy./etc/environment
.Respostas:
Isso não parece ser possível com
/etc/environment
. É um local comum para variáveis independentes de shell. Dado isso, parece que não suporta strings com hash marks (#
) e não parece haver uma maneira de escapar deles.Eu encontrei esta seção de perguntas e respostas sobre o SF intitulada: Como alguém escapa adequadamente de um caractere "#" principal no linux etc / environment? . Nenhum desses métodos funcionou:
A resposta aceita para essa pergunta e qual também seria meu conselho:
Ainda outra sessão de perguntas e respostas deu essa justificativa para o porquê:
Referências
fonte
/proc/environ
.Provavelmente tarde demais, mas três barras invertidas antes
#
funcionaram para mim.Se a senha for, diga "admin # 123", você poderá defini-la como
fonte
/etc/environment
arquivo.