इसलिए मेरे पास एक मानक RS232 सीरियल पोर्ट है जो केवल टीएक्स से आरएक्स तक एक तार चलाकर खुद को वापस पाला जाता है। मैं दो अलग-अलग टर्मिनलों पर echo
और चलाकर लूपबैक का परीक्षण कर रहा हूं cat
:
cat /dev/ttyS1
echo "hi" > /dev/ttyS1
मेरा मुद्दा आउटपुट के साथ है। मैं टर्मिनल रनिंग कैट पर एक "हाय" देखने आने की उम्मीद करूंगा लेकिन इसके बजाय मुझे यह मिल गया:
hi
[2 newlines]
hi
[4 newlines]
hi
[8 newlines]
hi
[16 newlines]
hi
[32 newlines]
hi
... और इसी तरह जब तक मैं ctrl+ c cat
।
बिल्ली को बाधित करने के बाद, अगर मैं इसे फिर से चलाता हूं तो यह दूसरी बार ईको चलाने तक "हाय" का उत्पादन नहीं करेगा।
क्या यह सामान्य है? किसी भी विचार क्यों मैं इस व्यवहार देख रहा हूँ?
संपादित करें : न्यूलाइन द्वारा, मेरा मतलब है ASCII 0x0A
। इस आउटपुट में कोई गाड़ी रिटर्न नहीं है।
tip /dev/ttyS1
(~.
बाहर निकलने के लिए) दौड़ते हैं और वहाँ डेटा टाइप करने की कोशिश करते हैं? यह आपके टर्मिनल में प्रदर्शित होना चाहिए जब तार जुड़ा हुआ है, क्योंकि यह प्राप्त करता है कि यह क्या प्रसारित है।