Tim*_*Tim 5 less man environment-variables
LESS
in 中使用的环境变量是什么man
?我发现它可以使man
跳转的输出与存储在LESS
. 当有几场比赛时呢?
模式是如何设置的LESS
?使用什么样的正则表达式?例如,inLESS=+/'^ *shopt \[' man bash
是什么+/
意思?
是否LESS
影响除man
?以外的其他命令?是否可以在另一个命令的 std 输出中实现相同的目标?
LESS
对 没有特殊意义man
,但在大多数系统上默认使用less
寻呼机man
。
在我的 Debian 上,如果没有指定寻呼机,man
将pager -s
默认使用。
$ readlink -f "$(command -v pager)"
/bin/less
Run Code Online (Sandbox Code Playgroud)
LESS
指定将传递给的选项less
。打开时执行的+cmd
告诉。Here告诉搜索 line match regex ,您可以通过运行手动执行该操作,然后按下并键入正则表达式。less
cmd
+/'^ *shopt \['
less
^ *shopt \[
man bash
/
如果更改寻呼机,LESS
则无效:
LESS=+/'^ *shopt \[' man -P more bash
Run Code Online (Sandbox Code Playgroud)