我想在日志中记录bash执行历史记录,包括输入和输出以及时间戳
命令history
只能记录输入,但不能记录输出和时间戳
我该怎么做才能归档这个?
答案 0 :(得分:1)
如果没有正确的时间戳,您可以使用臭名昭着的script
命令,该命令允许将终端会话记录到文件中。现在你可以使用它的' -t
参数用于记录两个命令之间的时间(但这将记录到STDERR
(阅读精细手册)。然后您可以选择(与script
一起)来设置您的$PS1
包含时间戳(或$PROMPT_COMMAND
),因此script
的输出中也包含该时间戳。