/ dev / tty *に書き込まれた内容を読む


10

/dev/tty**= -number0 of tty)に書き込まれた内容を読み取るにはどうすればよいですか?

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

バックグラウンド。

同じカテゴリのこの質問で、これは

回答:


10

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

を開くたび/dev/vcsNUMに、ターミナルのディスプレイバッファの現在のコンテンツが取得されます。これは、現在端末に出力されているものへのインターフェースではありません—そのようなインターフェースはありません。

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


これらは確かに妥協すべきいくつかの厄介なアイデアです。印刷されているものの一部がディスプレイバッファーの一部になっていませんか?
出血指
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.