Answers:
打开一个终端并.lesskey
在您的主文件夹中创建一个文件,并将以下内容附加到该文件:
#env
LESSHISTSIZE=0
如果您.lesshst
的主文件夹中已经有该文件,则将其删除并键入命令
lesskey
您应该在这里遇到任何错误。less
从现在开始,这将不存储任何历史记录,直到您更改.lesskey
文件为止。
环境变量
Environment variables may be specified either in the system environment as usual, or in a lesskey (1) file. If environment variables are defined in more than one place, variables defined in a local lesskey file take precedence over variables defined in the system environment, which take precedence over variables defined in the system-wide lesskey file.
LESSHISTSIZE
The maximum number of commands to save in the history file. The default is 100.
编辑:
从评论中,我找到了一种更好的方法来防止历史记录文件减少。
在.lesskey
主文件夹的文件中,附加以下内容:
LESSHISTFILE=-
要么
LESSHISTFILE=/dev/null
如果将其放在~/.bashrc
文件中,则可以使用,但是如果.lesskey
文件中具有相同变量的其他值,则优先级较低。
您可能需要看看以下内容:
这基本上是一个bash技巧,其中包含LESSHISTFILE
通过命令前缀环境操作进行的覆盖。
history | LESSHISTFILE=/dev/null less
这是在使用命令前缀操纵暴露给该命令的环境的同时,将history
命令的输出通过管道less
传递到该less
命令。
在bash参考中将其描述为:
如Shell参数中所述,可以通过在其前面加上参数分配来临时扩展任何简单命令或功能的环境。这些赋值语句仅影响该命令看到的环境。
有关特定用途的更多信息,请访问/programming//a/52208927/117471