伝送終了文字
LinuxなどのUNIX系OSにおけるCtrl-D(EOT)の使用法は、DOSにおいて類似の役割を持つCtrl-Z(SUB)とは異なる。DOSのCtrl-Zは、テキストがどこで終了するかを示すために、そのバイトが実際に送信またはファイルに記録される。それとは対照的に、UnixのCtrl-Dは、端末ドライバにファイルの終端を通知するのに使用されるだけで、ファイルや端末からCtrl-Dを読み取ったりそれを書き込んだりしても、特別な意味は持たない。
UNIXでは、end-of-file文字(デフォルトではEOT)によって、端末ドライバは入力バッファ内の全ての文字を直ちに利用可能状態にする。通常、ドライバはend-of-line文字(改行コード等)が現れるまで文字を収集する。入力バッファが空である場合(最後のend-of-line文字やend-of-file文字から文字が入力されていない場合)、端末から読み取るプログラムは0バイトを読み取る。
電気通信において、伝送終了文字(でんそうしゅうりょうもじ、EOT: 英語: End-of-Transmission character)は制御文字の一つで、データ送信側がデータ受信先にデータ伝送の終了を伝えるために送る文字である。ここでいうデータには、1つ以上のテキストおよびメッセージのヘッダが含まれる。
EOTは、回線の解放、端末の切断、受信端末の待機状態への遷移などを開始する際によく使用される。最も一般的な使用法は、UNIXの端末ドライバにファイルの終端(End Of File)を知らせ、入力を待ち受けているプログラムを終了させることである。
ASCIIとUnicodeでは、EOTはU+0004 <control-0004>に割り当てられている。これはCtrl+Dで入力することができ、キャレット記法で^Dと表現される。Unicodeには、EOTの図形表現としてU+2404 ␄ symbol for end of transmission (HTML: &#9220;)を提供している。また、U+2301 ⌁ electric arrowもEOTの図形表現として使用される。