.bashrc
AWS 附带的 Ubuntu 16.04 标准发行版中的默认设置有以下几行:
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth
但是,它似乎不起作用。我一直在运行pm2 restart myApp
并pm2 list
重复使用向上箭头键,命令缓冲区现在包含近百行这些。
有什么问题?
它按预期工作。
ignoredups
, 暗示ignoreboth
, 如果命令与前一个命令相同,则不会将命令添加到历史记录中。它不会回顾历史。从手册:因此,这将
foo
在历史记录中添加两次:但这也将是:
最后一个
foo
不会添加到历史记录中,因为上一个命令是foo
. 结合使用erasedups
:所以: