Mar*_*ter 2 environment-variables home sqlite
sqlite3
将命令历史存储在 中.sqlite_history
,默认情况下创建于:
$HOME/.sqlite_history
Run Code Online (Sandbox Code Playgroud)
如何将此位置更改为其他位置?
这是可能的,例如mysql
,我可以在其中定义环境变量
MYSQL_HISTFILE=/path/to/whatever/file
Run Code Online (Sandbox Code Playgroud)
但是我找不到任何相应的环境变量 sqlite3
export SQLITE_HISTFILE=/tmp/history
Run Code Online (Sandbox Code Playgroud)
没有效果。我发现了一个帖子,其中有人问同样的问题,但没有有用的答案中给出。
从 3.25.3 版本开始,您可以简单地设置 SQLITE_HISTORY 来更改历史文件名,就像 mattmc3 写的那样。在之前的版本中,它在 shell.c(版本 3.14.1)的第 5576 行硬编码:
sqlite3_snprintf(nHistory, zHistory,"%s/.sqlite_history", zHome);
Run Code Online (Sandbox Code Playgroud)
因此,要更改它,该线程中提到的其他选项之一是编辑源代码并重新编译。
归档时间: |
|
查看次数: |
1222 次 |
最近记录: |