Ho un contenitore docker che voglio eseguire e consegnarlo con alcune password. Uno con un punto esclamativo !
e l'altro con una e commerciale &
. Quindi voglio eseguire questo:
docker run -i -t --rm \
-e "LDAP_FILTER=(&(objectCategory=person)(objectClass=user)" \
-e "LDAP_PASS=Secret!Password" \
user-prefix/container-name
Questo non funziona &
viene sostituito {LDAP_FILTER}
e !
viene troncato. Sono abbastanza sicuro di dover sfuggire a questi. Ma \!
e \&
non ha funzionato.
-e
parametro viene eseguito da un'altra istanza della shell, potresti dover scappare due volte, quindi prova \\\&
e \\\!
.