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 \\\!.