^D
অক্ষর (নামেও পরিচিত \04
বা 0x4, সংক্রমণ END টি ইউনিকোড মধ্যে) জন্য ডিফল্ট মান eof
কার্নেল টার্মিনাল বা সিউডো-টার্মিনাল চালকের বিশেষ নিয়ন্ত্রণ চরিত্র প্যারামিটার (আরো সঠিকভাবে এর tty
সিরিয়াল বা ছদ্ম- সংযুক্ত লাইন শৃঙ্খলা tty ডিভাইস )। এটা c_cc[VEOF]
এর termios
গঠন TCSETS প্রেরণ / TCGETS ioctl
টার্মিনাল ডিভাইসে এক বিষয় চালক আচরণকে প্রভাবিত করার।
টিপিক্যাল কমান্ড যা সেগুলি প্রেরণ করে তা ioctls
হ'ল stty
কমান্ড।
সমস্ত পরামিতি পুনরুদ্ধার করতে:
ty stty -a
গতি 38400 বাউড; সারি 58; কলাম 191; লাইন = 0;
আন্ত = ^ সে; ছাড়ুন = ^ \; মুছে ফেলুন = ^ ?; হত্যা = ^ ইউ; eof = ^ D ; eol = <undef>; eol2 = <undef>; swtch = <undef>; শুরু = = প্রশ্ন; স্টপ = ^ এস; সাসপ = ^ জেড; rprnt = ^ R; werase = ^ ডাব্লু; lnext = ^ V; ফ্লাশ = ^ হে;
মিনিট = 1; সময় = 0;
-প্যারেনব-পারোড্ড সিএস 8 -হুপসিএল -সিসটপবি ক্র্যাড -ক্লোকাল -ক্রটস্কটস
-ignbrk-brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel iutf8
ওপোস্ট -লকুক-ওসিএনএনএল-সিএনআর -অনোক্র-ওনলরেট -ফিল-এনডিএল 0 cr0 ট্যাব বিএস 0 ভিটি0 এফএফ0
আইসিগ আইকনন ইক্সটেন ইকো ইকো ইকোক -চোনল -নফ্ল্যাশ-এক্সেসস-টোস্টপ -চোপ্র্ট ইকোক্টল ইকোক
যে eof
যখন টার্মিনাল ডিভাইস রয়েছে প্যারামিটার শুধুমাত্র প্রাসঙ্গিক icanon
মোড।
এই মোডে, টার্মিনাল ড্রাইভার (টার্মিনাল এমুলেটর নয়) একটি খুব সাধারণ লাইন সম্পাদক প্রয়োগ করে , যেখানে আপনি Backspaceকোনও অক্ষর Ctrl-Uমুছতে, পুরো লাইনটি মুছতে টাইপ করতে পারেন ... যখন অ্যাপ্লিকেশন টার্মিনাল ডিভাইস থেকে পড়ে, তখন পর্যন্ত এটি কিছুই দেখতে পায় না আপনি টিপুন Returnযে বিন্দুতে read()
শেষ LF
অক্ষর সহ পুরো লাইনটি ফিরে আসে (ডিফল্টরূপে, টার্মিনাল ড্রাইভারটি CR
আপনার টার্মিনালের দ্বারা প্রেরিতকে অনুবাদ করে ) ReturntoLF
এখন, আপনি এখন পর্যন্ত কী টাইপ করেছেন তা যদি চাপ না দিয়ে প্রেরণ করতে চান, তবে Enterসেখানেই আপনি eof
চরিত্রটি প্রবেশ করতে পারবেন । টার্মিনাল এমুলেটর থেকে এই চরিত্রটি পাওয়ার পরে, টার্মিনাল ড্রাইভার লাইনের বর্তমান সামগ্রী জমা দেয়, যাতে এতে করা অ্যাপ্লিকেশনটি সেটিকে read
যেমনটি গ্রহণ করবে (এবং এতে কোনও পিছনে LF
অক্ষর থাকবে না )।
এখন, যদি বর্তমান লাইনটি খালি থাকে, এবং সরবরাহিত অ্যাপ্লিকেশনটি পূর্বে প্রবেশ করা লাইনগুলি পুরোপুরি পড়তে পারে তবে, read
0 টি অক্ষর ফিরে আসবে।
এটি অ্যাপ্লিকেশনটিতে ফাইলের সমাপ্তি নির্দেশ করে (আপনি যখন কোনও ফাইল থেকে পড়েন, তখন পড়ার মতো আরও কিছু না পাওয়া পর্যন্ত আপনি পড়েন)। এ কারণেই এটিকে eof
চরিত্র বলা হয় , কারণ এটি প্রেরণের ফলে অ্যাপ্লিকেশনটি দেখতে পায় যে আর কোনও ইনপুট উপলব্ধ নেই।
এখন, আধুনিক শেলগুলি তাদের প্রম্পটে টার্মিনালটি icanon
মোডে সেট করে না কারণ তারা তাদের নিজস্ব লাইন সম্পাদক বাস্তবায়িত করে যা একটি অন্তর্নির্মিত টার্মিনাল ড্রাইভারের চেয়ে অনেক উন্নত। যাইহোক, তাদের নিজস্ব লাইন সম্পাদকটিতে , ব্যবহারকারীদের বিভ্রান্ত না করার জন্য, তারা ^D
অক্ষরটি (বা কিছুতে টার্মিনালের eof
সেটিংস যা কিছু রয়েছে) একই অর্থ দেয় (বোঝাতে eof
)।