避免 bash 历史记录的方法?

避免 bash 历史记录的方法?

.bashrc有哪些技巧可以避免在不涉及修改或删除历史文件中内容的法西斯日志环境中记录 bash 历史记录?

答案1

一种可能的解决方案是停止记录 bash 历史记录:

set +o history

并重置,即重新开始记录:

set -o history

答案2

我猜你有 .bash_profile,而这个启动文件调用 .bashrc?您有 .bash_profile 的写权限吗?

否则,如果您只是不想记录某些命令,请运行

$ unset HISTFILE

那么之后的所有命令都不会记录在该会话中。

答案3

在 stackoverflow 上他们有一些不错的答案:

  • 在命令中添加一个空格。
  • 将 [ \t]* 添加到 HISTIGNORE
  • 将ignorespace添加到您的HISTCONTROL环境变量中

尽管并非所有这些都适用于您的情况,但这些似乎是唯一的选择。

相关内容