覆盖较少的默认值

覆盖较少的默认值

如果我有LESS='-FRX'默认环境变量,作为规则的例外,我如何才能less仅使用-R,即运行。覆盖/无效-FX

答案1

中指定的选项LESS可以被命令行上的选项覆盖。但是,您无法阻止less使用这些选项,因为LESS您在不更改此变量的情况下未显式覆盖。

less使用(临时)修改值运行的一种方法LESS是使用

LESS= less -R filename

这将less -R使用 中的空值进行调用LESS

或者

LESS=-R less filename

它将调用less设置LESS-R仅。

答案2

如果您已定义,LESS='-FRX'则可以FX使用以下命令覆盖/禁用选项

less -+FX

这在 less 手册页中列出:

环境变量在命令行之前解析,因此命令行选项会覆盖 LESS 环境变量。如果某个选项出现在 LESS 变量中,则可以通过以“-+”开头的命令行选项将其重置为命令行上的默认值。

相关内容