bash 命令历史记录在执行命令之前更新

bash 命令历史记录在执行命令之前更新

Bash 的命令历史很棒,尤其是在将history -a命令添加到COMMAND_PROMPT 时很有用。

但是,我想知道是否有一种方法可以在按下回车键后立即将命令记录到文件中,例如在启动命令之前而不是在完成命令时(使用 COMMAND_PROMPT 选项会在提示再次出现时保存命令)。

我读过有关像 snoopy 和会话记录器这样的审计程序的文章,但我认为它们对于我所提出的简单问题来说已经太复杂了。我猜停用该脚本记录命令的所有输出已经可以找到正确的方向,但有没有更快的方法来解决这个问题?

谢谢,乔恩

答案1

DEBUG 陷阱在每个命令之前执行。您可以设置一个陷阱并在其中进行记录。

相关内容