本网站说在 Linux 上,你可以在space
终端命令前添加一个,以将其排除在外.bash_history
。
这似乎不适用于 Mac OS X。有人知道如何在终端上执行单个命令而不将其保存到历史记录中吗?
我不想清除历史记录。
答案1
将以下行添加到 ~/.bashrc
export HISTCONTROL=ignorespace
然后source ~/.bashrc
刷新设置
这应该会在 bash 中启用该功能。如果它不起作用,您可能必须将其添加到 ~/.bash_profile 而不是 ~/.bashrc,因为我认为 OS X 加载它们的方式与 linux 略有不同。
答案2
如果您不关心保持会话处于活动状态,那么这可能会起作用:
kill -9 $$
它将终止当前会话而不是注销,这[理论上]意味着您的历史记录将不会被保存。