जवाबों:
, "EOF" कुंजी का उपयोग करें CtrlD। जब एक पंक्ति के बीच में दबाया जाता है, तो यह उस बिंदु पर इनपुट करने वाली सभी चीजों को शुद्ध करने के लिए देगा।
बफ़रिंग वास्तव में ट्टी लेयर द्वारा किया जाता है और इसे बिल्कुल भी नियंत्रित नहीं किया जाता है nc
। stty -icanon && nc ...
यह बफरिंग को निष्क्रिय कर देगा और nc
डेटा को देखने की अनुमति देगा क्योंकि यह टर्मिनल में दर्ज किया गया है, जिस बिंदु पर इसे तुरंत भेजा जाएगा। (ध्यान दें कि कमांड stty
और nc
कमांड को एक साथ चलाया जाना चाहिए, अन्यथा शेल अपने संकेत को प्रदर्शित करते समय संभवतः इसे फिर से चालू कर देगा।)
stty -icanon && nc ...
या stty raw && nc ...
इसे निष्क्रिय कर देगा। [ध्यान दें कि इसे एक साथ चलाया जाना चाहिए, अन्यथा शीघ्र प्रदर्शित होने पर शेल स्वयं इसे फिर से चालू कर देगा।]
raw
tty विकल्पों की एक पूरी गुच्छा को बदल देता है, उनमें से एक को tty स्तर पर विशेष "नियंत्रण" कुंजियों का संचालन किया जा रहा है। (यह वास्तव में एक "कच्चा" मोड है, जिसमें यह कार्यक्रम के लिए सब कुछ गुजरता है ।) आप stty -a -F /dev/pts/XX
वर्तमान मापदंडों को देखने के लिए दूसरे ट्टी से उपयोग कर सकते हैं ।
stty -icanon -echo && nc ...
अन्यथा उपयोग कर रहा हूँ अन्यथा हर बार जब मैं nc में टाइप किया जाता है तो दो बार गूँज
socat
इस उत्तर