आपके पास लक्ष्य सर्वर पर Expect स्थापित करने की क्षमता नहीं हो सकती है। यह अक्सर ऐसा होता है जब कोई लिखता है, कहते हैं, जेनकिंस नौकरी करता है।
यदि ऐसा है, तो मैं askubuntu.com पर निम्नलिखित के जवाब जैसा कुछ विचार करूंगा:
/ubuntu/338857/automatically-enter-input-in-command-line
printf 'y\nyes\nno\nmaybe\n' | ./script_that_needs_user_input
ध्यान दें कि कुछ दुर्लभ मामलों में कमांड को चरित्र के बाद उपयोगकर्ता को एंटर प्रेस करने की आवश्यकता नहीं होती है। उस मामले में नई रूपरेखाओं को छोड़ दें:
printf 'yyy' | ./script_that_needs_user_input
पूर्णता के लिए आप यहां एक दस्तावेज़ का उपयोग कर सकते हैं:
./script_that_needs_user_input << EOF
y
y
y
EOF
या यदि आपका शेल इसे यहां स्ट्रिंग का समर्थन करता है:
./script <<< "y
y
y
"
या आप प्रति पंक्ति एक इनपुट के साथ एक फ़ाइल बना सकते हैं:
./script < inputfile
फिर, इस जवाब का सारा श्रेय Askubuntu.com, lesmana पर उत्तर के लेखक को जाता है ।
--noprompt
या--noconfirm
ध्वज हो सकता है जिसका आप उपयोग कर सकते हैं।