Answers:
您可以通过告诉xterm使用print-everything
操作(通常不绑定到键)来打印数据来做到这一点。
另外,XTerm Control Sequences中记录了一个转义序列:
CSI ? Pm i
Media Copy (MC), DEC-specific.
Ps = 1 -> Print line containing cursor.
Ps = 4 -> Turn off autoprint mode.
Ps = 5 -> Turn on autoprint mode.
Ps = 1 0 -> Print composed display, ignores DECPEX.
Ps = 1 1 -> Print all pages.
可以作为
printf '\033[?11i'
但是,两种方法(写入文件)都需要配置printerCommand。
您总是可以使用诸如tmux之类的东西,它提供所需的capture-pane
功能,以及拆分(垂直和水平)和多路复用,会话支持以及许多其他功能。
或使用不同的终端模拟器xfce4-terminal
也很轻巧并提供了简便Save Contents
tmux
不加思索地使用。那我就没有这个问题。如果您养成了使用tmux的习惯,则无需再考虑这一点(或其他很多东西)。
tee
。您是否考虑过运行script
所有命令到文件的日志?