我有一个可以运行很长时间的脚本。它有大量输出到标准输出,我希望能够实时阅读,但也可以上下滚动。每当将新的输出行打印到标准输出时,我的屏幕都会重置到输出的底部(最新内容)。当我向下滚动时,有什么方法可以通过标准输出进行分页,同时还能看到最新的内容?
我在RHEL7上。我没有 GUI,并且通过 SSH 连接到主机。
我有一个可以运行很长时间的脚本。它有大量输出到标准输出,我希望能够实时阅读,但也可以上下滚动。每当将新的输出行打印到标准输出时,我的屏幕都会重置到输出的底部(最新内容)。当我向下滚动时,有什么方法可以通过标准输出进行分页,同时还能看到最新的内容?
我在RHEL7上。我没有 GUI,并且通过 SSH 连接到主机。
您可以使用寻呼机,例如
less
:或者,如果您还想将输出保存到文件中:
在 内
less
,您可以来回滚动,并且您可以tail -f
通过按F(按Ctrl+C退出此模式)获得一个行为。你甚至可以在这种模式下启动它:为避免可能阻止您程序的写入,请使程序直接重定向到后台的输出文件,然后
less
在其上使用:less
请参阅您系统上的手册。