有没有办法打开less并将其滚动到文件末尾?我一直在做less app.log,然后按G进入底部。

我希望有类似less --endless -exec 'G'的东西。

#1 楼

less +G app.log

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

G跳到结尾

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

评论


根据下面的@Dfaure,该选项必须以++开头才能应用于正在查看的每个文件。

–丹尼尔·阿尔弗雷多·索托(Daniel Alfredo Sottile)
19年7月25日在12:42

@DanielAlfredoSottile好点,我之前看错了。答案已被编辑为包括++。

–里程
19年7月25日在18:33

尼诺米尼克:G代表GOOOOOOOO

– Ray Foss
20-4-10上午17:34

太好了,这也适用于我的用例:转到第一行说“ abc”:less + /“ abc”

– Torsten
20年5月13日13:00

#2 楼

less +F filename


将转到文件的末尾。

从较少的手册页:


F向前滚动并保留尝试在到达文件末尾时读取。通常,当该命令位于文件末尾
时,将使用此命令。这是一种监视正在查看的文件尾部的方法。 (该行为类似于
“ tail -f”命令。)


评论


它不会“尾巴”文件。它将跟随它。尾部通常与类似的选项(tail -f)一起使用,这也意味着跟随,但这不是尾部的主要目的。

–DaniGuardiola
20 May 22 '18:51

#3 楼

在less手册页中:


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