14 导出后,HISTTIMEFORMAT='%F %T'我尝试查询history 但是结果显示所有命令都在同一天执行。 如何检查实际命令执行的实际日期和时间? bash command-history — Özzesh source 这就像问你为什么没有对你今天早上买了VCR的大爆炸理论的最后几个星期插曲... — 天衣 3 @tink我不同意这很明显…… — Bernhard
18 如果您将HISTTIMEFORMATbash 设置为bash,则新条目会使用时间戳记存储在历史文件中,而没有时间戳记的旧命令(设置之前的命令HISTTIMEFORMAT将显示一个且具有相同的日期时间戳记(我假设是一个从第一个具有实时时间戳的条目开始)。 在几天后更新您的完整历史记录后,此问题应自行解决。 您可以查看~/.bash_history具有日期时间戳的第一行。这些行以后#跟(当前)10位数字开头。 — 安通 source
1 我认为这是一个功能。当您刚刚更改此设置时,您可以看到~/.bash_history旧命令没有存储时间戳。因此,对于这些命令,它将仅假设当前时间。 尝试放入export命令~/.bashrc并执行一些命令。您会看到,~/.bash_history将另外保存一个时间戳,然后可以通过显示该时间戳history。因此,对于新命令,它应能按预期工作。 因此:与过去在其他终端窗口中执行的命令不向后兼容。 — 伯恩哈德 source