缺少 SQLEt3 历史记录文件



我找不到sqlite3创建的命令历史记录。

我有Windows版本和Cygwin版本。

使用 Windows 二进制文件,我可以使用向上/向下箭头查看以前的命令,甚至可以从以前的命令运行中查看。但是我找不到文件.sqlite_history.这个答案表明它应该在主目录中,但我在那里找不到它。我确实有一个.sqliterc,所以我知道它是正确的目录。

使用 Cygwin 二进制文件,我根本无法让历史记录工作。历史似乎根本没有保存?

在文档页面上,我根本找不到任何提及历史的内容。

对于 Windows 控制台

程序,命令历史记录由 Windows 控制台本身处理。不同的程序和不同的控制台会话有单独的历史记录缓冲区,默认情况下,这些缓冲区不会存储在任何位置。但是,您可以使用doskey工具手动管理它们。

Cygwin使用Windows管道来模拟Unix tty设备;这通常会导致程序无法检测到它们是否在控制台中运行。尝试从 Cygwin shell 和 Windows shell 中运行该程序。

SQLITE_HISTORY环境变量(如果存在(指定命令行编辑历史记录文件的名称

要重复上一个命令,只需按 ↑ 键,搜索较旧的一 — 使用 Ctrl+R 快捷方式。历史搜索 查找查询比再次键入查询更快

默认情况下,SQLite 将历史记录文件存储在用户的主目录中并将其命名为纯文本.sqlite_history,因此您可以查看它在您最喜欢的编辑器中。如果您希望将其保存在其他位置,请指定SQLITE_HISTORY环境变量中的完整路径。来源: https://antonz.org/sqlite-history

例如:

cd ~
nano .sqlite_history

相关内容

  • 没有找到相关文章

最新更新