我从一个 Python 脚本中获得了大量的输出,该脚本清除终端并再次打印,但终端的滚动条始终位于底部。
是否可以将滚动条固定到顶部,以便我始终可以看到输出的开头,如下所示:
我需要终端不断更新,但它不应该滚动到最后,我需要始终看到输出的顶部,即使在更新时。
命令示例:
答案1
听起来你只是想使用像less
或这样的寻呼机more
:
$ seq 1 1000 | less
您可以使用箭头键上下滚动,完成后,点击q退出。您也可以使用 搜索。详情/请参阅。man less
或者,您可以使用head
仅查看前几行。例如
$ seq 1 1000 | head
1
2
3
4
5
6
7
8
9
10
答案2
GNOME 终端的配置文件首选项中有一个选项:滚动输出默认情况下,它是未选中的,其效果是,当命令产生连续输出时,您向上滚动至少一次,则终端将不会自动向下滚动到最新的输出行。
不幸的是,当输出开始触发此行为时,您仍然需要向上滚动一次。如果这不可行,使用类似的分页器less
是最好的选择。