我在终端上运行脚本并且它应该产生一个长输出,但由于某种原因,终端只是向我显示结果的结束而我无法向上滚动以查看完整的结果。有没有办法保存所有终端指令和结果,直到我键入清除。
我使用的脚本有一个循环,所以如果我将输出重定向到文件,我需要添加循环的输出。
答案 0 :(得分:3)
根据您的系统,终端缓冲区的大小可能是固定的,因此您可能无法滚动到足以看到完整输出。
一个很好的选择是使用以下命令将程序/脚本输出到文本文件:
user@terminal # ./nameofprogram > text_file.txt
否则你必须找到一种方法来增加行数。在某些终端应用程序中,您可以编辑>个人资料>编辑>滚动标签并调整设置。
答案 1 :(得分:1)
您可以将脚本的输出重定向到文件中:
script > file
(小心选择不存在的文件,否则将删除内容)
或者您可以使用less
缓冲输出:
script | less