Indexe automaticamente o histórico do seu shell em um banco de dados de pesquisa de texto completo. Magia!
HISTTIMEFORMAT se definido. Faça o download do lançamento mais recente e extrai -o em algum lugar do seu $PATH .
Como alternativa, instale o duiker da fonte. Para construir o pacote de que você precisará:
Basta correr:
faça instalar
Importe seu histórico de conchas existentes:
HistTimeFormat = '%S' Histórico | Duiker Import -
Se você deseja importar automaticamente o histórico do seu shell on-the-fly, poderá adicionar duiker import ao seu PROMPT_COMMAND [1].
Execute duiker magic para imprimir um shell snippet que importe automaticamente seu último comando para o Duiker:
Duiker Magic
Configure este shell snippet como parte do seu PROMPT_COMMAND . Run duiker magic --help por exemplo.
Duiker indexa seu histórico de shell em uma tabela de pesquisa de texto completo SQLITE3.
Você pode usar qualquer expressão MATCH [2] para pesquisar no banco de dados:
$ duiker pesquisa git 2017-04-13 15:50:02 Git encenado 2017-04-13 15:50:14 Git Commit --a 2017-04-13 15:55:07 Git Diff
$ duiker pesquisa '(git ou fóssil) diff' 2017-04-27 15:15:01 Git Diff 2017-04-27 15:15:49 Git Diff 2017-04-28 14:49:19 Diff fóssil 2017-04-28 14:53:09 Fossil Diff src/main.rs
$ duiker pesquisa 'sqlite*' 2017-03-04 19:00:42 sqlite3 db.sqlite 2017-03-04 19:13:11 rm db.sqlite
O Duiker só suporta Bash no momento. Puxe solicitações para outras conchas são bem -vindas.
Mit
| [1] | https://www.gnu.org/software/bash/manual/html_node/controlling-the-prompt.html#controlling-the-prompt |
| [2] | https://sqlite.org/fts3.html#full_text_index_queries |