質問: セッション間でbash履歴を保持するにはどうすればよいですか? fedora 9を実行しているx86ターゲットで作業しています。再起動すると、履歴が何らかの状態に戻り、再起動前のセッションで実行したコマンドがありません。再起動前の履歴を更新するには何を変更する必要がありますか?
回答: セッションまたはタスクごとに履歴ファイルを設定するためのスクリプトを記述しました。 # write existing history to the old file history -a # set new historyfile export histfile="$1" export hiset=$1 # touch the new file to make sure it exists touch $histfile # load new history file history -r $histfile すべての履歴コマンドを保存する必要はありませんが、気になるものを保存し、それらを取得してすべてのコマンドを実行する方が簡単です。私のバージョンはまた、すべての履歴ファイルをリストし、それらすべてを検索する機能を提供します。完全なソース: https://github.com/simotek/scripts-config/blob/master/hiset.sh