![如何运行“less”并让其自动运行搜索模式?](https://linux22.com/image/1246414/%E5%A6%82%E4%BD%95%E8%BF%90%E8%A1%8C%E2%80%9Cless%E2%80%9D%E5%B9%B6%E8%AE%A9%E5%85%B6%E8%87%AA%E5%8A%A8%E8%BF%90%E8%A1%8C%E6%90%9C%E7%B4%A2%E6%A8%A1%E5%BC%8F%EF%BC%9F.png)
我正在尝试在 Linux 中运行less
,并且希望它在启动后立即搜索某些内容。
这基本上就像这样做:
$ less
然后按'/'
,键入搜索模式(如 )"^commit \w+$"
,然后按回车键,并按'n'
查找每个后续结果。
我希望启动 less,然后搜索模式。手册页中似乎没有关于从模式开始的任何内容,但也许你可以向它发送像 Vim 这样的命令。
答案1
从man
页面:
-ppattern or --pattern=pattern
The -p option on the command line is equivalent to specifying
+/pattern; that is, it tells less to start at the first occur-
rence of pattern in the file.
使用最新版本的less
(436)。
答案2
您可以使用 + 发送任意命令。例如:
less +/pattern
-p PATTERN
(由 nik 发布) 相当于+/PATTERN
。
答案3
你的意思是像嗎?
less -p PATTERN 文件名
手册里有这么说的。
答案4
在较少的手册页中确实有一些内容。
您可以尝试:
less -p<pattern>
或者
less --pattern=<patern>