Estoy agregando una variable env /etc/environmentpero debido a que el valor de la variable contiene el signo #, la cadena se divide.
MYSQL_PWD="something#no"
Ahora, si hago los envrendimientos 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/environmentarchivo.