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 |