
CTRL+D入力の実行停止とCTRL+C出力表示の停止(実行ではなく純粋なデータで)と言うことは実際に可能ですか?
答え1
いいえ、これは本当ではありません。
Ctrl+Dただし、通常、入力を読み取るプログラムが入力ファイル記述子を閉じるようにするトランスポート終了(EOT)イベントを通知することは可能です。
Ctrl+Dこの場合、実際のEOF制御文字が実際に転送されなくても、ASCIIテーブルの位置は類似のファイル終了制御文字に対応するため、この目的に使用されます。
通常、Ctrl+C(設定可能stty
)現在の端末のプロセスに渡される割り込み信号(SIGINT)を生成します(man kill
;を参照man 3 tcgetpgrp
)。