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
これがうまくいくかわからない