bash 历史记录中的重复项

Mil*_*ays 5 bash command-history

我的中有以下内容~/.bashrc

HISTCONTROL=ignoreboth:erasedups
Run Code Online (Sandbox Code Playgroud)

然而,我的历史记录包含许多重复项,例如我有 5 个条目sudo apt-get upgrade

我正在运行Raspbian Jessie并且主要通过 访问ssh

PS 我sudo apt-get upgrade在写这篇文章时刚刚输入,现在只有一个条目。知道为什么吗?我该如何预防?

rɑː*_*dʒɑ 4

无需擦除,因为您已经忽略了两者。

Ignoreboth 将处理重复命令和空白命令。

尝试只忽略两者或删除重复项。

"HISTCONTROL=ignoreboth"
Run Code Online (Sandbox Code Playgroud)

仅使用此并重新加载 bash 。谢谢。