防止将已保存在 Bash 历史记录中的命令添加到 macOS 上的历史记录中

防止将已保存在 Bash 历史记录中的命令添加到 macOS 上的历史记录中

我想防止.bash_history在终端中重新输入时再次添加 macOS 中已经存在的命令(通常通过输入前几个字符并在历史记录中扫描)。

我努力了

  • export HISTCONTROL=erasedups:ignorespace
  • export HISTCONTROL=ignoredups:ignorespace

乃至

  • export HISTCONTROL=erasedups: ignoreboth

但我得到的是每个条目的单个条目会议而不是跨会话:即,如果命令.bash_history在会话开始时已经存在,并且再次输入,它将被添加到历史记录中(尽管该会话只输入一次)。如何确保在启动终端时已经在 `.bash_history 中的命令在再次输入时不会被添加?

相关内容