में उपयोगकर्ता इनपुट को अनुकरण करें मैं अपनी खुद की बैश स्क्रिप्ट बना रहा हूं, लेकिन मैं इस समय अटक गया हूं। असल में, स्क्रिप्ट का उपयोग CentOS में सर्वर सेटअप स्वचालित करने के लिए किया जाएगा। कुछ सॉफ्टवेयर सामान्य रूप से उपयोगकर्ता को पासवर्ड टाइप करने के लिए कहते हैं। मैं चाहता हूं कि स्क्रिप्ट उस पासवर्ड को डालने के लिए करे जिसे मैंने उपयोगकर्ता से पूछने के बजाय एक चर के रूप में जेनरेट किया है और संग्रहीत किया है।बैश स्क्रिप्ट
जब संदेश "नया पासवर्ड:" संदेश स्थापित होने के दौरान प्रकट होता है, तो मैं स्क्रिप्ट को वैरिएबल $key
में संग्रहीत मान कैसे रख सकता हूं जैसे कि उपयोगकर्ता ने इसे एक बैश स्क्रिप्ट के साथ टाइप किया था?
हाँ, मैं बहुत उम्मीद करता हूं! – Napolux
दोस्त यहां "नया पासवर्ड:" दिखाई देता है जबकि स्क्रिप्ट यम के साथ सामान स्थापित कर रही है (उदाहरण के लिए mysql}। क्या आप मुझे इस विशेष मामले के लिए एक कोड स्निपेट दिखा सकते हैं। मैं ज्यादातर से अधिक उपयोग करता हूं और अब तक कभी भी उम्मीद नहीं करता था। आपके द्वारा प्रदान किया गया ट्यूटोरियल, ऐसा लगता है कि जब आप उपयोगकर्ता को – Werulz
दर्ज करना चाहते हैं तो उम्मीद का उपयोग कर सकते हैं '#!' लाइन देखें - यह एक उम्मीद * स्क्रिप्ट * है। पूरी चीज 'उम्मीद' से चलती है, न कि 'bash' , इसलिए यह एक्सपेक्ट लैंग्वेज (जो मूल रूप से टीसीएल है) में लिखा गया है। महत्वपूर्ण आदेश वहां हैं - जिस कमांड के साथ आप बातचीत कर रहे हैं उसे शुरू करने के लिए 'स्पॉन', 'उम्मीद' को एक विशिष्ट स्ट्रिंग भेजने के लिए प्रतीक्षा करें, और 'भेजें एक उत्तर भेजने के लिए। अगर आप उपयोगकर्ता को नियंत्रण वापस चालू करना चाहते हैं, तो आप 'इंटरैक्ट' के साथ ऐसा कर सकते हैं। –