bash_history 文件和 history 命令显示不同的条目

bash_history 文件和 history 命令显示不同的条目

我正在使用 OS X 上的终端应用程序尝试清除命令历史记录。我的$HOME/.bash_history文件中的条目与命令返回的条目不匹配history。该echo $0命令告诉我我的终端会话正在使用 bash shell ( -bash),所以我希望它们是相同的。

此外,该history -c命令仅清除我在终端应用程序中看到的历史记录history,它不会影响$HOME/.bash_history文件的内容。有人能帮我解释一下我的误解吗?

答案1

好的,抱歉,我刚刚意识到命令历史记录会缓存在内存中,直到终端会话完全退出。文件$HOME/.bash_historyhistory命令现在按预期匹配。

相关内容