sqlite3
.sqlite_history
デフォルトでは、次の場所に生成されたコマンド履歴がに保存されます。
$HOME/.sqlite_history
この場所を他の場所にどのように変更できますか?
たとえばmysql
、これが可能です。以下で環境変数を定義できます。
MYSQL_HISTFILE=/path/to/whatever/file
しかし、その環境変数が見つかりません。sqlite3
export SQLITE_HISTFILE=/tmp/history
効果はありません。私が一つ見つけた郵便はがき誰かが同じ質問をしたのに役立つ答えがありませんでした。
ベストアンサー1
バージョン 3.25.3 以降、mattmc3 が作成したように、単純に SQLITE_HISTORY を設定して履歴ファイル名を変更できます。以前のバージョンでは、shell.cの5576行(バージョン3.14.1)にハードコードされていました。
sqlite3_snprintf(nHistory, zHistory,"%s/.sqlite_history", zHome);
したがって、これを変更するには、このスレッドで言及されている他のオプションの1つは、ソースコードを編集して再コンパイルすることです。