Linux mint 终端输出消失

Linux mint terminal output disappearing

我是 运行 终端上的一个脚本,它应该会产生很长的输出,但由于某种原因,终端只是向我显示结果的结尾,但我不能向上滚动以查看完整结果。有没有办法保存所有终端指令和结果,直到我输入 clear.

我使用的脚本有一个循环,所以如果我要将输出重定向到一个文件,我需要添加循环的输出。

根据您的系统,终端缓冲区的大小可能是固定的,因此您可能无法滚动到足够远以查看完整输出。

一个好的替代方法是使用以下方法将您的 program/script 输出到文本文件:

user@terminal # ./nameofprogram > text_file.txt

否则你就得想办法增加行数了。在某些终端应用程序中,您可以转到编辑>配置文件>编辑>滚动选项卡并调整您的设置。

您可以在文件中重定向脚本的输出:

 script > file

(注意选择不存在的文件否则内容会被抹掉)

或者您可以使用 less:

缓冲输出
 script | less