J'ajoute une variable env à /etc/environment
mais parce que la valeur de la variable contient le signe #, la chaîne est rayée.
MYSQL_PWD="something#no"
Maintenant, si je fais env
au - dessus des rendements de code MYSQL_PWD=something
. Comment puis-je échapper au hachage? J'ai déjà essayé le \
caractère.
environment-variables
login
pam
Umair A.
la source
la source
/etc/environment
? Parce que je ne pouvais pas reproduire ce comportement sur Debian Wheezy./etc/environment
.Réponses:
Cela ne semble pas possible avec
/etc/environment
. Il s'agit d'un emplacement commun pour les variables indépendantes du shell. Compte tenu de cela, il ne semble pas qu'il supporte les chaînes avec des marques de hachage (#
) et il ne semble pas y avoir de moyen de les échapper.J'ai trouvé cette SF Q&A intitulée: Comment échapper correctement un caractère «#» de premier plan dans Linux etc / environnement? . Aucune de ces méthodes n'a fonctionné:
La réponse acceptée à cette question et quel serait également mon conseil:
Pourtant, un autre Q&R a donné cette raison pour expliquer pourquoi c'est le cas:
Les références
la source
/proc/environ
.Probablement trop tard, mais trois contre-obliques avant ont
#
fonctionné pour moi.Si le mot de passe est, dites "admin # 123", vous pouvez le définir comme
la source
/etc/environment
dossier.