मेरे पास एक डॉकटर कंटेनर है जिसे मैं चलाना चाहता हूं और इसे कुछ पासवर्ड सौंपता हूं। एक विस्मयादिबोधक चिह्न के साथ !
और दूसरा एक एम्परसेंड के साथ &
। इसलिए मैं इसे चलाना चाहता हूं:
docker run -i -t --rm \
-e "LDAP_FILTER=(&(objectCategory=person)(objectClass=user)" \
-e "LDAP_PASS=Secret!Password" \
user-prefix/container-name
वह काम नहीं करता। &
को बदल दिया जाता है {LDAP_FILTER}
और !
काट दिया जाता है। मुझे पूरा यकीन है कि मुझे इनसे बचना होगा। लेकिन \!
और \&
काम नहीं किया।
2
क्या आपने एकल उद्धरणों के साथ प्रयास किया है? चूंकि आपके पास प्रक्षेप करने के लिए कोई चर नहीं है, इसलिए आप यहां एकल उद्धरणों के साथ भाग सकते हैं।
—
रिच होमोलका
एक अंधा शॉट: यदि
—
17
-e
पैरामीटर को किसी अन्य शेल इंस्टेंस द्वारा निष्पादित किया जाता है, तो आपको दो बार भागना पड़ सकता है, इसलिए प्रयास करें \\\&
और \\\!
।
@ विजेता \\\ चाल मेरे लिए यह किया, सबसे अच्छा है!
—
साइमन श्नेल