Ctrl+D と Enter

Ctrl+D と Enter

cat引数なしで端末で開きます。

cat

その後、テキストを入力してを押すと、Ctrl+D私が入力した内容がエコーされます。

テキストを再入力して を押したEnterところで、私が入力した内容がエコーされました。

Ctrl+Dとの間に違いはありますか?Enter(テキストがない場合はCtrl+DsendEOFEnternotなので、これらのキーのいずれかを押したときに端末にテキストが表示されることについて話しています。)

ベストアンサー1

enterターミナルデバイスラインルールは、現在の入力バッファプラス\n\rラインルール設定を介してターミナル(エミュレータ)から送信されたものから変換されたものicrnl)をターミナルデバイスから読み取られているアプリケーションに送信するようにします。^Dターミナルデバイスのラインルールが\n"or"^D文字なしで現在の入力バッファを送信するようにします(最初に送信しないと、ラインルールによって食べられます^V)。

^D2回押すと、cat読み取る内容がないと仮定するため終了します(read()0バイト戻り)。

おすすめ記事