我曾经screen -L
捕获过一个会话的输出ipython
。对其输出进行大量的处理以允许覆盖终端中的显示,因此该文件充满了您所期望的控制代码,并且这些代码是可见的,并且输出不可读,当在编辑器中或使用或ipython
查看文件时。more
less
但是,cat
处理head
控制代码,因此终端上的视图是“正确的”,因为它看起来像原始会话的输出。
我想要做的是捕捉文本如终端上显示的那样当我cat
复制文件时。显然cat file > newfile
只需复制文件并保留控制代码即可。
我尝试过的事情:
script
还捕获控制代码。less -R
仍然是乱码less -r
让终端变得非常混乱