OS X पर Opensl टर्मिनल में टाइप करते समय तीर कुंजियों का उपयोग कैसे करें?


1

IMAP के लिए विकसित करने में मैं एक IMAP में कच्चे कमांड को बहुत बार कनेक्शन खोलता है, और मैं यह पता लगाने की कोशिश कर रहा हूं कि इस उपकरण को और अधिक उपयोगी कैसे बनाया जाए। के माध्यम से जुड़ता हूं

openssl s_client -connect imap.gmail.com:993 -crlf

(उदाहरण के लिए)

लेकिन तीर कुंजी के बजाय प्रिंट पर नेविगेट करें जिसे मैं केवल "अजीब अक्षर" कह सकता हूं:

t लॉगिन chetsteadman ^ [[D ^ [[D ^ [[D ^ [[D

(वह बाण छोड़ा जाएगा)

आदर्श रूप से मैं कुछ ऐसा चाहूंगा जो बैश शेल की तरह अधिक संचालित हो। बायाँ तीर बाएँ, ctrl + लाइन की शुरुआत में जाता है, ऊपर वाला तीर पिछली लाइन पर जाता है।

यह पता लगाने की कोशिश की जा रही है कि इस कॉन्फ़िगरेशन को ओपनसेल पर कैसे प्राप्त किया जाए और अन्य उपकरणों पर भी शोध किया जाए जो इस का बेहतर काम कर सकते हैं। मुझे निश्चित रूप से कुछ निम्न स्तर की आवश्यकता है, विशेष रूप से यह देखते हुए कि मैं वर्तमान में iCloud में लाइन-एंडिंग के साथ समस्याओं को डीबग कर रहा हूं।

जवाबों:


0

आपके द्वारा संवाद करने के तरीके के कारण यह संभव है। IMAP जैसे प्रोटोकॉल कंप्यूटर के उपयोग के लिए बनाए गए हैं, न कि मनुष्यों के लिए, और जैसे कि वे नियमित रूप से तीर कुंजी और बैकस्पेस जैसे नियंत्रण अनुक्रमों को अनदेखा करते हैं। HTTP सर्वर के साथ काम करते समय मुझे एक ही समस्या थी; मुझे सर्वर कमांड को ठीक से प्राप्त करने की आवश्यकता है , या ... HTTP 400 (खराब अनुरोध)।

यहाँ मेरा समाधान बहुत सावधानी से टाइप करने के लिए किया गया है, या समय से पहले एक टेक्स्ट एडिटर में अनुरोधों की रचना करना और प्रत्येक कमांड को टर्मिनल-ओपनएसएसएल में कॉपी करना और पेस्ट करना है, आपके मामले में - आवश्यकतानुसार। आप कुछ प्रकार के लाइन एडिटर का भी उपयोग कर सकते हैं, जो स्वीकार करता है- और आपको एक बार में इनपुट की एक पंक्ति को संपादित करने देता है, फिर जब आप रिटर्न / एंटर दबाते हैं तो पूरी लाइन एक बार सर्वर पर भेज देते हैं। हालाँकि, मुझे इस तरह की चीजों का कोई अनुभव नहीं है, और मुझे नहीं पता कि क्या उन्हें खुद का कोड लिखने का सहारा लिए बिना ओपनएसएसएल के साथ काम किया जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.