Özz*_*esh 16 bash command-history
导出后HISTTIMEFORMAT='%F %T'
我尝试查询history
但结果显示所有命令都在同一天执行。
如何检查实际命令执行的实际日期和时间?
Ant*_*hon 20
如果你HISTTIMEFORMAT
在 bash 中设置你的新条目,你的新条目将被存储在带有时间戳的历史文件中,没有时间戳的旧命令(那些在你设置之前的命令HISTTIMEFORMAT
将显示一个和相同的日期时间戳(我假设那个从找到的第一个带有真实时间戳的条目开始)。
在您的完整历史记录在几天内更新后,此问题应该会自行解决。
您可以查看~/.bash_history
具有日期时间戳的第一行是什么。这些行以 a 开头,#
后跟(当前)10 位数字。
我认为这是一个特点。由于您刚刚更改了此设置,因此您可以看到~/.bash_history
旧命令没有存储时间戳。因此,对于这些命令,它只会假设当前时间。
尝试将export
命令放入~/.bashrc
并执行一些命令。您将看到,~/.bash_history
将保存一个附加时间戳,然后可以通过 来显示history
。因此,对于新命令,它应该按预期工作。
因此:不向后兼容过去在不同终端窗口中执行的命令。