我有一个终端图形错误需要排除故障,但我不确定执行此操作的正确工具是什么。
我想象我的工作流程将是这样的:
- 打开终端录音程序
- 打开有图形错误的程序
- 关闭有漏洞的程序
- 停止终端录音程序
- 使用记录的日志和有缺陷的程序的文档来正确配置程序
问题是,我不知道有什么程序可以记录一切另一个程序输出。
我的第一个想法是将 stdout 重定向到一个文件,但我的理解是 ascii 转义码会被忽略>
。
如果这只能通过特殊的终端仿真器来实现,那么我会使用 WSL。不过,终端中的解决方案会更好。
答案1
我的理解是 ascii 转义码被忽略
>
完全不是。是程序可能检测它是否正在向非tty写入,并限制其使用转义代码。
使用script(1)
. 更多解决方案请点击这里:如何欺骗命令让其认为其输出将到达终端?但我无法确定它们是否都能在 WSL 中工作。
注意,如果你设法将代码输出捕获到一个文件中,那么只需cat
输入该文件就可以使你的终端解释代码。使用cat -A
或less
类似程序查看代码的表示。