阅读写入/ dev / tty *的内容


10

我如何阅读写入的内容/dev/tty**= -tty0数)?

sudo tail -f /dev/tty1在一个终端(X)上尝试过,然后sudo cp .emacs /dev/tty1从另一个终端尝试了。X没有显示的内容,.emacs但按Ctrl-Alt-F1可以看到的内容.emacs

背景。

是同一类别的这个问题,

Answers:


10

在Linux上,您可以通过vcs设备转储在文本模式控制台上显示的当前文本。例如,cat /dev/vcs1转储的内容/dev/tty1。vcsa设备(例如/dev/vcsa1)也包含文本属性。

每次打开/dev/vcsNUM,您都会获得终端显示缓冲区的当前内容。这不是当前正在打印到终端的接口,没有这样的接口。

对于伪终端,终端仿真器会跟踪当前显示的内容,除非终端仿真器提供了伪内容,否则无法将其转储。例如,对于ssh提供的伪终端,终端内容将在客户端计算机上。


这些肯定是一些深奥的想法可以接受。所打印内容的一部分不成为显示缓冲区的一部分吗?
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.