我如何才能查看终端输出的历史记录,而不仅仅是输入的命令?

我如何才能查看终端输出的历史记录,而不仅仅是输入的命令?

我正在尝试在 Android 中进行一些调试,并在终端中运行实时 logcat,但问题是生成的信息太多,因此当我完成并尝试通过选择“全选”然后“复制”来复制收到的所有信息时,生成的许多早期输出都没有被​​复制。我知道history,但那只是提供了之前输入的命令列表,而不是输出。

我可以看到终端提供的所有输出的历史记录吗?或者我是否可以将终端生成的所有输出保存为文本文件?

答案1

您可以通过重定向输出将所有日志附加到文本文件。但这要求每个命令都像这样执行(这将捕获stdout& stderr

command >>file.txt 2>&1

或者

您可以录制终端的截屏视频,因为它将截屏视频存储在文本文件中,您可以使用它。它被称为舍尔

文件存储在~/.local/share/shelr/

来源:http://www.omgubuntu.co.uk/2012/04/how-to-record-and-share-terminal-screencasts-quickly/

注意:我对 android 开发一无所知。这个答案是基于 shell 脚本的。

答案2

前几天我遇到了同样的问题,我找到了这个解决方案: http://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file

也许这不是你能做的最好的事情,但我认为这就是你想要的。

相关内容