Mam kontener dokera, który chcę uruchomić, i przekazuję mu niektóre hasła. Jeden ze znakiem wykrzyknika, !a drugi ze znakiem ampersand &. Więc chcę uruchomić to:
docker run -i -t --rm \
-e "LDAP_FILTER=(&(objectCategory=person)(objectClass=user)" \
-e "LDAP_PASS=Secret!Password" \
user-prefix/container-name
To nie działa. &zostanie zastąpiony {LDAP_FILTER}i !zostanie obcięty. Jestem prawie pewien, że muszę uciec. Ale \!i \&nie wyszło.
-eparametr zostanie wykonany przez inną instancję powłoki, być może będziesz musiał dwa razy uciec, więc spróbuj \\\&i \\\!.