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

cov*_*ail 21 command-line

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

我可以查看终端提供的所有输出的历史记录,或者我可以让终端将它产生的所有输出保存为文本文件吗?

Web*_*b-E 10

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

command >>file.txt 2>&1
Run Code Online (Sandbox Code Playgroud)

或者

您可以录制终端的截屏视频,因为它将截屏视频存储在文本文件中,您可以使用它。它叫做shelr

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

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

注意:我不知道 android 开发。这个答案基于 shell 脚本。