打开 `less` 滚动到最后

Mil*_*les 181 less

有没有办法打开less并让它滚动到文件的末尾?我总是在做less app.log然后按G到底部。

我希望有类似less --end或的东西less -exec 'G'

Mil*_*les 288

less +G app.log

+ 打开文件时将运行初始命令

G 跳到最后

当播放多个文件时,++将命令应用于正在查看的每个文件。不只是第一个。例如,less ++G app1.log app2.log

  • 助记符:G 代表 GOOOOOOOO (7认同)
  • 太好了,这也适用于我的用例:转到第一行,上面写着“abc”:`less +/“abc”` (3认同)

小智 48

less +F filename
Run Code Online (Sandbox Code Playgroud)

将走到最后拖尾文件。

从较少的手册页:

F 向前滚动,并在到达文件末尾时继续尝试读取。通常这个命令会在文件末尾时使用。这是一种在查看文件时监视正在增长的文件尾部的方法。(行为类似于“tail -f”命令。)

  • 请注意,在“less”打开时按“F”与按“Ctrl”+“End”相同。它将不断读取并加载文件末尾。这对于不断增长的日志文件非常有用。 (4认同)
  • 它不会“拖尾”文件。它会*跟随*它。Tail 通常与类似的选项 (tail -f) 一起使用,这也意味着跟随,但这不是 tail 的主要目的。 (2认同)

小智 11

从较少的手册页:

如果命令行选项以 + 开头,则该选项的其余部分将被视为小于的初始命令。例如,+G 告诉less 从文件末尾而不是开头开始,而+/xyz 告诉它从文件中第一次出现“xyz”开始。作为一种特殊情况,+ 的作用类似于 +g;也就是说,它从指定的行号开始显示(但是,请参阅上面“g”命令下的警告)。如果选项以 ++ 开头,则初始命令适用于正在查看的每个文件,而不仅仅是第一个文件。前面描述的 + 命令也可用于为每个文件设置(或更改)初始命令。