如何在 bash shell 命令历史记录中包含日期和时间戳

如何在 Solaris 系统上的 shell 命令历史中启用日期和时间戳?
在 ksh 的某些供应商实现中,可以设置 EXTENDED_HISTORY 变量。
但是,Solaris ksh 没有实现 EXTENDED_HISTORY。
在 ksh 历史记录中没有提供日期或者时间戳的规定。

www. On IT Road .com

在 bash shell 命令历史中设置日期和时间戳

如果需要日期和时间,请使用 bash 并设置 HISTTIMEFORMAT 变量。
例如:

# export HISTTIMEFORMAT="%F %T "

这将在 history 命令的输出中显示命令执行的日期和时间。

# history
   1  2017-09-24 11:10:22 export HISTTIMEFORMAT="%F %T "
   2  2017-09-24 11:10:24 history

要仅在历史命令的输出中包含命令执行日期,只需将值 %F 分配给变量 HISTTIMEFORMAT。
例如 :

# history
   1  2017-09-24 export HISTTIMEFORMAT="%F "
   2  2017-09-24 history
日期:2020-09-17 00:15:10 来源:oir作者:oir