@ শান্নিন রেমন্ড চেনের ব্লগ থেকে একটি ইউআরএল পোস্ট করেছেন, তবে এটি আর কাজ করে না। ব্লগটি তার অভ্যন্তরীণ সফ্টওয়্যার পরিবর্তন করেছে, তাই URL গুলি পরিবর্তন হয়েছে।
নতুন ব্লগে পুরানো পোস্টগুলি ক্রল করার পরে আমি এটি এখানে পেয়েছি ।
ব্লগের উদ্ধৃতি:
লাইন টার্মিনেটর সিআর + এলএফ কেন?
এই প্রোটোকল টেলি টাইপ রাইটারদের দিন থেকে শুরু করে। সিআর বলতে বোঝায় “ক্যারেজ রিটার্ন” - সিআর কন্ট্রোল ক্যারেক্টার প্রিন্ট হেড ("ক্যারেজ") কাগজটি অগ্রগতি না করে 0 কলামে ফিরিয়ে দেয়। এলএফ এর অর্থ দাঁড়ায় “লাইনফিড” - এলএফ কন্ট্রোল অক্ষর প্রিন্ট হেড না সরিয়েই কাগজের এক লাইনে উন্নত করে। সুতরাং আপনি যদি মুদ্রণ শিরোনামটি কলাম শূন্যে (পরবর্তী পংক্তিতে প্রিন্ট করার জন্য প্রস্তুত) ফিরে আসতে চান এবং কাগজটি অগ্রসর করতে চান (সুতরাং এটি তাজা কাগজে মুদ্রিত হয়), আপনার সিআর এবং এলএফ উভয়ই দরকার।
আপনি যদি বিভিন্ন ইন্টারনেট প্রোটোকল ডকুমেন্টগুলিতে যান, যেমন আরএফসি 0821 (এসএমটিপি), আরএফসি 1939 (পিওপি), আরএফসি 2060 (আইএমএপি), বা আরএফসি 2616 (এইচটিটিপি), আপনি দেখতে পাবেন যে তারা সকলেই সিআর + এলএফ নির্দিষ্ট করে লাইন সমাপ্তি ক্রম সুতরাং আসল প্রশ্নটি নয় "কেন সিপি / এম, এমএস-ডস এবং উইন 32 সিআর + এলএফ লাইন টার্মিনেটর হিসাবে ব্যবহার করবেন?" তবে বরং "কেন অন্যান্য ব্যক্তিরা এই স্ট্যান্ডার্ড নথিগুলির থেকে পৃথক হয়ে অন্য কিছু লাইন টার্মিনেটর ব্যবহার করবেন?"
ইউনিক্স সরল এলএফকে লাইন সমাপ্তির ক্রম হিসাবে গ্রহণ করেছে। আপনি যদি স্টটি বিকল্পগুলির দিকে নজর রাখেন, আপনি দেখতে পাবেন যে onlcr বিকল্পটি নির্দিষ্ট করে যে কোনও এলএফকে সিআর + এলএফতে পরিবর্তন করা উচিত। যদি আপনি এই সেটিংটি ভুল হয়ে থাকেন তবে আপনি সিঁড়ির পাঠ্য পাবেন, যেখানে
each
line
begins
যেখানে আগের লাইনটি ছেড়ে গেছে এমনকি ইউনিক্স, যখন কাঁচা মোডে ছেড়ে যায়, লাইনগুলি বন্ধ করতে সিআর + এলএফ প্রয়োজন। এলএফ-এর পূর্বে অন্তর্নিহিত সিআর হ'ল একটি ইউনিক্স আবিষ্কার, সম্ভবত একটি অর্থনীতি হিসাবে, যেহেতু এটি প্রতি লাইনে একটি বাইট সংরক্ষণ করে।
সি ভাষার ইউনিক্স পূর্বসূরি এই কনভেনশনটিকে সি ভাষার মান হিসাবে চালিত করে, যার জন্য লাইন বন্ধ করতে কেবল "\ n" (যা এলএফ এনকোড করে) প্রয়োজন, কাঁচা ফাইল ডেটাটিকে যৌক্তিক লাইনে রূপান্তর করতে রানটাইম লাইব্রেরিতে বোঝা চাপায়।
সি ভাষা "জেনেরিক লাইন টার্মিনেটর" ধারণাটি প্রকাশ করতে "নিউলাইন" শব্দটিও চালু করেছিল। আমাকে বলা হয়েছে যে এএসসিআইআই কমিটি ১৯৯৯ সালের দিকে 0x0A চরিত্রের নাম পরিবর্তন করে "নিউলাইন" করে দিয়েছে, তাই বিভ্রান্তির মাত্রা আরও উচ্চতর করা হয়েছে।
এখানে ইউনিক্স দৃষ্টিকোণ থেকে বিষয়টির আরও একটি আলোচনা
আসল পৃষ্ঠাটি আর উপলভ্য না হওয়ায় আমি ওয়েবেব্যাক মেশিনের স্ন্যাপশটে এই দ্বিতীয় লিঙ্কটি পরিবর্তন করেছি।
আমি আশা করি এটি আপনার প্রশ্নের উত্তর দেয়।