Linuxターミナルセッション履歴はどこに保存されますか?

Linuxターミナルセッション履歴はどこに保存されますか?

Linux端末でセッションコマンド履歴の場所を取得したいです。セッションが閉じたときにのみ更新されるため、.bash_historyを探していません。実際にはセッションを閉じずにセッション内でコマンドを実行したいと思います。

基本的に、私はこれらのコマンドをプログラムでインポートして処理したいと思います。これを行うためにプログラムで呼び出すことができるいくつかのツールがありますが、それを使用できます。

ベストアンサー1

次の行を追加すると、すべてのセッション~/.bashrcのすべてのコマンドが作成されます~/.bash_history

shopt -s histappend
export PROMPT_COMMAND='history -a'

...また、セッションが互いの記録を上書きするのを防ぎます。

おすすめ記事