/dev/tty*
(*
= 0
-tty)の数に書き込まれた内容を読み取るにはどうすればよいですか?
ある端末(X
)でSudo tail -f /dev/tty1
を試し、次に別の端末でSudo cp .emacs /dev/tty1
を試しました。 X
は.emacs
のコンテンツを表示しませんでしたが、 Ctrl-Alt-F1.emacs
の内容を見ることができました。
この質問は this と同じカテゴリですか?
Linuxでは、テキストモードコンソールに表示される現在のテキストを vcs デバイスを介してダンプできます。たとえば、cat /dev/vcs1
は/dev/tty1
の内容をダンプします。 vcsaデバイス(例:/dev/vcsa1
)には、テキスト属性も含まれています。
/dev/vcsNUM
を開くたびに、ターミナルのディスプレイバッファの現在のコンテンツが取得されます。これは、現在端末に出力されているものへのインターフェースではありません。そのようなインターフェースはありません。
疑似端末の場合、現在表示されているものは端末エミュレータによって追跡され、端末エミュレータが提供しない限り、それをダンプする方法はありません。たとえば、sshによって提供される疑似端末の場合、端末のコンテンツはクライアントマシン上にあります。