如何将我的命令历史发送到两个不同的历史文件?

如何将我的命令历史发送到两个不同的历史文件?

除了默认历史位置外,还有什么方法可以将我的命令发送到辅助历史文件吗?我知道该设置HISTFILE会将我的命令发送到自定义位置,但我仍然希望将命令发送到原始位置。

用例是多个用户使用同一个 Linux 帐户在一台机器上运行命令。我希望能够将命令历史记录发送到更基于会话的历史记录文件。例如,会话可以由用户设置的某些环境变量定义。

也许我做错了,但我已经尝试过了trap ... DEBUG战略但它也会在我的 中的所有命令之后执行PS1。我也尝试设置我的PS4并运行set -x,但我运行的每个命令后仍然会出现一个额外的空行。

相关内容