履歴に終了コードを保存する方法は?

履歴に終了コードを保存する方法は?

したがって、使用時にsetopt extended_history追加情報が履歴ファイル(形式:)に保存されます: <beginning time>:<elapsed seconds>;<command>。この情報は間違いなく便利ですが、より多くの情報が必要です。コマンドの終了コードを履歴に追加する必要があります。これを行う方法はありますか?

答え1

あなたは試すことができますhttps://github.com/larkery/zsh-histdb。読むから引用:

各履歴コマンドを保存して、通常の履歴を改善します。

  • コマンドの開始および停止時間
  • コマンドを実行する作業ディレクトリ
  • マシンのホスト名
  • セッションIDはホストごとに一意であるため、複数のセッションの履歴は混同されません。
  • コマンドの終了ステータス

アップデート:このプラグインは2022年以降にアップデートされていないようです。おそらく、もはやメンテナンスされていません。

関連情報