সুতরাং আমার কাছে একটি স্ট্যান্ডার্ড আরএস 232 সিরিয়াল পোর্ট রয়েছে যা কেবল Tx থেকে আরএক্স পর্যন্ত একটি তারের চালিয়ে নিজেই ফিরে ফিরে আসে। আমি চালিয়ে 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
(~.
প্রস্থান করতে) এবং সেখানে ডেটা টাইপ করার চেষ্টা করছেন? তারটি সংযুক্ত থাকাকালীন এটি আপনার টার্মিনালে প্রদর্শিত হবে, কারণ এটি সঞ্চারিত যা প্রাপ্ত তা গ্রহণ করে।