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

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

我怎样才能读取写入的内容/dev/tty**= 0- 数量终端)?

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

背景。

这个问题与以下属于同一类别吗

答案1

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

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

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

相关内容