我想要用自己的方式设置Bash的终端历史记录时遇到很多麻烦。我希望没有重复的条目,如果输入命令,我希望将其保存,并将上面的重复项删除。
问题是该history
命令向我显示了它按照我想要的方式运行,但是一旦我注销,重复项就会再次出现。我相信这只是将历史添加到现有的历史上。我的.bashrc
文件中包含以下几行:
HISTCONTROL=ignoreboth:erasedups
shopt -u histappend
我什至尝试取消注释shopt
,但是它仍然在注销时附加历史记录。在注销之前,如何获得历史记录?
2
这是一个很好的解释在这里:unix.stackexchange.com/questions/18212/...
—
jasonwryan