मुझे टेलनेट के माध्यम से रिमोट सर्वर से कनेक्ट करना है और वहां फ़ाइल इनपुट भेजना है।टेलनेट को कमांड कैसे भेजें और सत्र खोलें
यह एक प्रोसेसर एमुलेटर (MCF68k) है, इसलिए मैं फ़ाइल को सर्वर पर स्कैन नहीं कर सकता और वहां से चला सकता हूं।
मैं इस तरह इनपुट भेज सकते हैं:
telnet host.name < input.file
जो सफलतापूर्वक सर्वर से डाटा संचारित और संग्रहीत कमांड चलाने है कि मैं चाहता हूँ। हालांकि, मुझे इंटरैक्टिव रहने के लिए टेलनेट सत्र की आवश्यकता है (समाप्त नहीं)।
मैं एक कमांड में फ़ाइल कैसे पाइप करूं, फिर टर्मिनल पर stdin का नियंत्रण वापस कर सकता हूं और इंटरैक्टिव सत्र खोल सकता हूं?
बहुत देर से संपादित:
मुझे लगता है कि इस expect
उपयोग किया जा सकता:
आदमी की उम्मीद: http://www.manpagez.com/man/1/expect/
अजगर आवरण: http://www.noah.org/wiki/pexpect
स्क्रीन उपयोगिता आपको जो चाहिए वह कर सकती है। http://www.gnu.org/software/screen/ – aschepler
इस ऑफटॉपिक का कोई तरीका नहीं है। यह सुपरसियर होगा सिवाय इसके कि प्री-इंटरेक्टिव इनपुट प्रोग्रामिंग माना जा सकता है। –
@ विल, क्या आपने वास्तव में एफएक्यू पढ़ा था? "सबसे अच्छा स्टैक ओवरफ़्लो प्रश्नों में उनमें थोड़ा सा स्रोत कोड होता है, लेकिन यदि आपका प्रश्न आम तौर पर कवर करता है ... आमतौर पर प्रोग्रामर द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर टूल ... तो आप अपने प्रश्न पूछने के लिए सही जगह पर हैं!" –