我通常在 GNU Screen 或 内tmux
,这并没有给我带来很好的滚动功能。有没有其他方法tail -f
可以让我快速向上滚动?
类似的工具most
是less
和more
。
这个问题相关但远非具体。我真的在寻找能让我滚动的东西。
答案1
您可以less +F
在“永远前进”模式下启动 less。在此模式下,less
将表现得像tail -f
,忽略文件末尾并提供稳定的文本流。
当您想要滚动时,请按Ctrlc。要重新进入永久转发模式,请按F。
答案2
那么你可以使用
tail -f <file> | less
那么您就可以两全其美!
答案3
您还可以使用
watch -n 10 cat <file>
男人手表:
watch - execute a program periodically, showing output fullscreen
SYNOPSIS
watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title]
[--version] <command>
DESCRIPTION
watch runs command repeatedly, displaying its output (the first screenfull). This allows you to watch the
program output change over time. By default, the program is run every 2 seconds; use -n or --interval to
specify a different interval.
The -d or --differences flag will highlight the differences between successive updates. The --cumulative
option makes highlighting "sticky", presenting a running display of all positions that have ever changed.
The -t or --no-title option turns off the header showing the interval, command, and current time at the
top of the display, as well as the following blank line.
答案4
我几乎总是用于less
此类事情。我从未使用过“永远前进”模式,而是仅使用 的less
运行时快捷方式进行滚动:-
< - Scroll to beginning of stream
> - Scroll to end of stream
请注意,如果从文件中读取缓冲区,并且该文件自首次打开以来已附加了新内容less
,则新内容将在下次>按下时可见,即使不在“永远前进”模式下。