2

我找不到由sqlite3.

我有两个Windows版本Cygwin

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

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

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

4

1 回答 1

2

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

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

于 2017-06-20T08:39:38.133 回答