現在の端末ウィンドウの履歴はどこに保存されますか?

現在の端末ウィンドウの履歴はどこに保存されますか?

bashのコマンドラインレコードが.bash_history

Ubuntu / MacOSでターミナルエミュレータウィンドウを開いて操作すると、まだ履歴は保存されませんが、ウィンドウを.bash_history閉じるとセッション履歴がファイルの末尾に追加されます.bash_history

私の質問は:エミュレータウィンドウを閉じる前にセッション中に履歴がどこに保存されますか?

私が気にする理由は、時々作業して混乱してターミナルウィンドウが止まる場合があるからです。強制的に閉じると、セッションに含まれるすべての履歴が失われます。私はそれらを返すことを願っています。

答え1

提案のいずれかを試すことができます。ここ.bashrcすぐに結果が得られる点を除いて、いくつかの欠点があります。

以下を追加しましたが、~.bashrc実際の問題はありませんでした。

HISTSIZE=5000
HISTFILESIZE=10000
shopt -s histappend

export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

MacOSこれがうまくいくかわからない

関連情報