创建一个平面文件,其中控制字符已在 Debian 中解释

创建一个平面文件,其中控制字符已在 Debian 中解释

我喜欢使用“script”命令来记录控制台会话。问题是创建的“typescript”文件包含控制字符(使用箭头或删除键时)。

除了手动编辑文件之外,有没有办法生成一个文件,其中包含我们在文件catmore文件中看到的内容?

任何使用catmoreless -Rtr的尝试pr都会导致文件显示良好,但仍包含控制字符。

答案1

请参阅“script-declutter”http://jdimpson.livejournal.com/7040.html

答案2

尝试:

less -r typescript

man less

-r 或 --raw-control-chars
       导致显示“原始”控制字符。默认值为
       使用插入符号显示控制字符;
       例如,control-A(八进制 001)显示为“^A”。警告:
       当使用 -r 选项时,less 无法跟踪实际的
       屏幕的外观(因为这取决于屏幕
       响应每种类型的控制字符)。因此,各种
       可能会导致游戏问题,例如长队在
       错误的地方。

答案3

我发布了我的解决方案,它基本上自动在屏幕上运行 scriptreplay 并在此处转储 scrollbackbuffer:
https://stackoverflow.com/a/28088786/4482549
它仅显示终端上发送和接收的内容,而不是编辑内容。

相关内容