有什么可以替代 tail -f 并方便滚动的方法?

有什么可以替代 tail -f 并方便滚动的方法?

我通常在 GNU Screen 或 内tmux,这并没有给我带来很好的滚动功能。有没有其他方法tail -f可以让我快速向上滚动?

类似的工具mostlessmore

这个问题相关但远非具体。我真的在寻找能让我滚动的东西。

答案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,则新内容将在下次>按下时可见,即使不在“永远前进”模式下。

相关内容