答案1
在 Linux 上,您可以通过以下命令转储文本模式控制台上显示的当前文本:VCS设备。例如,cat /dev/vcs1
转储 的内容/dev/tty1
。 vcsa 设备(例如/dev/vcsa1
)也包含文本属性。
每次打开 时/dev/vcsNUM
,您都会获得终端显示缓冲区的当前内容。这不是当前正在打印到终端的接口 - 没有这样的接口。
对于伪终端,当前显示的内容由终端仿真器跟踪,除非终端仿真器提供,否则无法转储它。例如,对于 ssh 提供的伪终端,终端内容将位于客户端计算机上。