所以我刚刚发现我可以在屏幕(C-a H)中创建我所做的所有日志文件。听起来像是一个很好的方式来跟踪特定屏幕会话中潜在的混乱。但是,当我去尝试它时,日志文件被报告为二进制文件(并且不能像普通文本那样查看)。所以我错过了什么?一个快速查看和搜索谷歌(和SO)的页面并没有提到这件事。如何查看由屏幕生成的日志文件(screenlog.0)
所以我的问题是:如何在屏幕上生成纯文本日志文件?
假设答案是“什么是noob ......你如何尝试制作它们?RTFM”。我的问题变成:我如何少使用查看我创建的屏幕日志文件(因为less screenlog.0
不适用于二进制文件)?
编辑:所以cat
工作正常,但less
抱怨说,该文件是二进制的,为什么?
SOLUTION:为jcomeau_ictx有益指出的那样,你可以查看这些日志文件罚款cat
或more
但less
必须添加-r标志less -r screenlog.0
OK,这很奇怪,因为虽然我的确可以用'猫screenlog.0',它工作正常,'少screenlog。 0'抱怨二进制文件并输出通常的二进制文件。为什么? – Stuart 2010-12-12 04:46:16
'less'在其默认状态下将转义序列视为二进制数据,而'more'在其默认状态下不会。有开关可能会影响这种行为,但如果是这样,我已经忘记了它们。 '少'的手册应该建议一些事情去尝试。 – 2010-12-12 04:49:12
如果您不熟悉转义序列,则可以使用这些转义序列来存储光标位置,字体颜色和样式以及其他此类数据。它可能追溯到DEC VT-52屏幕显示器,可能以前。 – 2010-12-12 04:50:56