执行命令前的 bash 命令历史更新

Jon*_*Jon 5 linux bash shell history

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

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

我读过像史努比这样的审计程序和像脚本这样的会话记录器,但我认为它们对于我的简单问题来说已经太复杂了。我猜想停用该脚本会记录命令的所有输出将已经朝着正确的方向发展,但是没有更快的方法来解决该问题吗?

谢谢,乔恩

Den*_*son 1

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