如何记录终端执行日志?

时间:2015-11-03 06:05:21

标签: bash shell

我想在日志中记录bash执行历史记录,包括输入和输出以及时间戳 命令history只能记录输入,但不能记录输出和时间戳 我该怎么做才能归档这个?

1 个答案:

答案 0 :(得分:1)

如果没有正确的时间戳,您可以使用臭名昭着的script命令,该命令允许将终端会话记录到文件中。现在你可以使用它的' -t参数用于记录两个命令之间的时间(但这将记录到STDERR(阅读精细手册)。然后您可以选择(与script一起)来设置您的$PS1包含时间戳(或$PROMPT_COMMAND),因此script的输出中也包含该时间戳。