/dev/ttyに書き込まれた内容を読み取る*

/dev/ttyに書き込まれた内容を読み取る*

/dev/tty**= 0- の数)に書き込まれた内容をどのように読み取ることができますか?端末)?

sudo tail -f /dev/tty11 つの端末 ( X)で試し、次に別の端末で試しましたsudo cp .emacs /dev/tty1Xの内容は表示されませんでしたが.emacs、 を押すとCtrl-Alt-F1の内容が表示されました.emacs

背景。

この質問は、これ?

答え1

Linuxでは、テキストモードコンソールに表示されている現在のテキストをダンプすることができます。VCデバイス。たとえば、cat /dev/vcs1は の内容をダンプします/dev/tty1。vcsa デバイス (例/dev/vcsa1) にはテキスト属性も含まれています。

を開くたびに/dev/vcsNUM、端末の表示バッファの現在の内容が取得されます。これは、現在端末に印刷されている内容へのインターフェースではありません。そのようなインターフェースは存在しません。

疑似端末の場合、現在表示されている内容は端末エミュレータによって追跡され、端末エミュレータがダンプを提供しない限り、それをダンプする方法はありません。たとえば、ssh によって提供される疑似端末の場合、端末の内容はクライアント マシン上にあります。

関連情報