回答:
同時セッションについて話していると思います。次々と続くセッションを分離することはあまり役に立ちません。すべてのセッションが一意であるため、その履歴を使用することはできません。その場合は、コマンド履歴を無効にすることをお勧めします。
同時セッションの分離について話している場合は、Bashを使用することをお勧めします。混合した2つの同時セッションからコマンド履歴を取得していないと確信しています。Bash .bash_history
はログアウト時にのみ履歴を書き込むため、ログアウト後までコマンド履歴は混合されません。Bashの使用が許容できる場合、問題は解決しますか?
ガートの答えに何か付け加えましょう。
ガーツ
HISTFILE =〜/ .hist $$を.profileに追加できます。これにより、セッションごとに固有のファイルが生成されます。
私の
以下を追加することで、これらのファイルを自動的に削除できます。
trap 'rm ${HISTFILE}' exit
screenを使用できます。また、私のkonsoleプロファイルで定義された変数を作成し、各セッションに異なる履歴ファイルを提供しました。
screen
もまったく役に立ちません。