Ich habe einen Docker-Container, den ich ausführen und ihm einige Passwörter übergeben möchte. Einer mit einem Ausrufezeichen !und der andere mit einem kaufmännischen Und &. Also möchte ich Folgendes ausführen:
docker run -i -t --rm \
-e "LDAP_FILTER=(&(objectCategory=person)(objectClass=user)" \
-e "LDAP_PASS=Secret!Password" \
user-prefix/container-name
Das funktioniert nicht. &wird ersetzt {LDAP_FILTER}und !abgeschnitten. Ich bin mir ziemlich sicher, dass ich diesen entkommen muss. Aber \!und \&hat nicht geklappt.
-eParameter durch eine andere Shell - Instanz ausgeführt wird, können Sie zweimal entkommen müssen, so versuchen \\\&und \\\!.