Estoy agregando una variable env /etc/environment
pero debido a que el valor de la variable contiene el signo #, la cadena se divide.
MYSQL_PWD="something#no"
Ahora, si hago los env
rendimientos del código anterior MYSQL_PWD=something
. ¿Cómo puedo escapar del hash? Ya he intentado con el \
personaje.
environment-variables
login
pam
Umair A.
fuente
fuente
/etc/environment
? Porque no pude duplicar este comportamiento en Debian Wheezy./etc/environment
.Respuestas:
Esto no parece ser posible con
/etc/environment
. Se entiende como una ubicación común para variables que son independientes de la shell. Dado esto, no parece que admita cadenas con marcas hash (#
) y no parece haber una forma de escapar de ellas.Encontré este SF Q&A titulado: ¿Cómo se puede escapar correctamente de un carácter principal "#" en Linux, etc / environment? . Ninguno de estos métodos funcionó:
La respuesta aceptada a esa pregunta y cuál sería también mi consejo:
Sin embargo, otra Q&A dio esta racional de por qué este es el caso:
Referencias
fuente
/proc/environ
.Probablemente demasiado tarde, pero tres barras invertidas antes
#
funcionaron para mí.Si la contraseña es, diga "admin # 123", puede definirla como
fuente
/etc/environment
archivo.