如何在历史记录中保存退出代码?

如何在历史记录中保存退出代码?

因此,使用 时setopt extended_history,额外的信息将保存在历史文件中(格式:: <beginning time>:<elapsed seconds>;<command>)。这些信息当然有用,但我需要更多。我需要将命令的退出代码添加到历史记录中。有没有办法做到这一点?

答案1

你可以尝试https://github.com/larkery/zsh-histdb。引用其自述文件:

它通过存储每个历史命令来改进正常历史记录:

  • 命令的开始和停止时间
  • 运行命令的工作目录
  • 机器的主机名
  • 每个主机的会话 ID 是唯一的,因此多个会话的历史记录不会混淆
  • 命令的退出状态

更新:看起来这个插件自 2022 年以来就没有更新过。可能是不再维护了。

相关内容