duiker
1.0.0
在全文搜索数据库中自动索引您的shell历史记录。魔法!
HISTTIMEFORMAT如果设置)。 下载最新版本,然后在您的$PATH上将其提取。
或者,从源头安装Duiker。要构建包裹,您需要:
只需运行:
进行安装
导入您现有的外壳历史记录:
HistTimeFormat ='%S'历史|杜克进口 -
如果您想自动导入外壳历史记录,则可以将duiker import到您的PROMPT_COMMAND [1]中。
运行duiker magic来打印一个将您的最后一个命令自动导入Duiker的外壳片段:
杜克魔术
将此外壳片段配置为PROMPT_COMMAND的一部分。运行duiker magic --help示例。
Duiker在SQLite3全文搜索表中索引您的外壳历史记录。
您可以使用任何MATCH [2]表达式搜索数据库:
$ duiker搜索git 2017-04-13 15:50:02 GIT上演 2017-04-13 15:50:14 git commit-a 2017-04-13 15:55:07 git diff
$ duiker搜索'(git或possil)diff' 2017-04-27 15:15:01 git diff 2017-04-27 15:15:49 git diff 2017-04-28 14:49:19化石差异 2017-04-28 14:53:09 Fossil diff src/main.rs
$ duiker搜索'sqlite*' 2017-03-04 19:00:42 sqlite3 db.sqlite 2017-03-04 19:13:11 RM DB.SQLITE
Duiker目前仅支持Bash。欢迎其他外壳请求。
麻省理工学院
| [1] | https://www.gnu.org/software/bash/manual/html_node/controllling-the-prompt.html#controllllling-the-prompt |
| [2] | https://sqlite.org/fts3.html#full_text_index_queries |