2013-06-30 6 views
5

मैं एक विशेष डिवाइस के लिए एक एसएसएच क्लाइंट बना रहा हूं जिसमें उसके कीबोर्ड पर रिटर्न कुंजी नहीं है, मेरा सवाल यह है कि शेल में भेजे गए स्ट्रिंग में एन्कोडेड रिटर्न कुंजी कैसी है? क्या यह सिर्फ '\ n' है?एक एसएसएच खोल में भेजे गए स्ट्रिंग में एन्कोड किए गए रिटर्न/एंटर कीप्रेस कैसे है?

+0

क्या आपका मतलब एकल वर्ण '\ n' है? हाँ। यह कुछ और क्यों होगा? –

+0

कुछ अलग सम्मेलन मौजूद हैं ... (लिनक्स पर im) –

उत्तर

3

फिर कुंजी दर्ज करें चरित्र 13 = \ 015 = 0x0d = \ r =^एम = सीआर (carriage return) भेजता है। आप Ctrl +वी टाइप करके देख सकते हैं कि उसके बाद एक टर्मिनल में दर्ज करें: Ctrl +वी एक कमांड के रूप में यह व्याख्या करने में सचमुच बजाय अगले वर्ण सम्मिलित करने के लिए खोल बताता है।

आप stty सेटिंग्स में एक अलग अंतराल के चरित्र का चयन कर सकते हैं, लेकिन सभी एप्लिकेशन नोटिस नहीं करेंगे। मानक चरित्र का उपयोग करना बेहतर है।

ऐतिहासिक कारणों से, चरित्र द्वारा भेजे गए कीबोर्ड पर कुंजी दर्ज करें एक ही चरित्र है कि एक पाठ फ़ाइल में एक पंक्ति के अंत इंगित करता है नहीं है: अंत लाइन चरित्र है 10 = \ 012 = 0x0A = \ n =^जे = एलएफ (line feed)।

संबंधित मुद्दे