Ich füge eine env-Variable hinzu, /etc/environment
aber da der Variablenwert das Zeichen # enthält, ist die Zeichenfolge gestreift.
MYSQL_PWD="something#no"
Nun, wenn ich env
oben mache , ergibt sich Code MYSQL_PWD=something
. Wie kann ich Hasch entkommen? Ich habe schon \
Charakter ausprobiert .
environment-variables
login
pam
Umair A.
quelle
quelle
/etc/environment
? Weil ich dieses Verhalten auf Debian Wheezy nicht duplizieren konnte./etc/environment
.Antworten:
Dies scheint mit nicht möglich zu sein
/etc/environment
. Es ist als gemeinsamer Speicherort für Variablen gedacht, die unabhängig von der Shell sind. In Anbetracht dessen sieht es nicht so aus, als würde es Strings mit Hash-Zeichen (#
) unterstützen, und es scheint keinen Weg zu geben, ihnen zu entkommen.Ich fand diese SF Q & A mit dem Titel: Wie kann man sich einem führenden "#" - Zeichen in Linux etc / environment entziehen? . Keine dieser Methoden hat funktioniert:
Die akzeptierte Antwort auf diese Frage und was wäre auch mein Rat:
Noch eine weitere Frage und Antwort gab diese Begründung, warum dies der Fall ist:
Verweise
quelle
/proc/environ
.Wahrscheinlich zu spät, aber drei Backslashes zuvor haben
#
für mich funktioniert.Wenn das Passwort "admin # 123" lautet, können Sie es als definieren
quelle
/etc/environment
Datei nicht geklappt.