Indexez automatiquement l'historique de votre shell dans une base de données de recherche en texte intégral. Magie!
HISTTIMEFORMAT si défini. Téléchargez la dernière version et extraire quelque part sur votre $PATH .
Alternativement, installez Duiker à partir de la source. Pour construire le package dont vous aurez besoin:
Courez simplement:
faire l'installation
Importez l'historique de votre coquille existant:
HistTimeFormat = '% s' Historique | Duiker Import -
Si vous souhaitez importer automatiquement l'historique de votre shell à la volée, vous pouvez ajouter duiker import dans votre PROMPT_COMMAND [1].
Exécutez duiker magic pour imprimer un extrait de coquille qui importe automatiquement votre dernière commande dans Duiker:
Duiker Magic
Configurez cet extrait de shell dans le cadre de votre PROMPT_COMMAND . Exécutez duiker magic --help pour un exemple.
Duiker indexe votre historique de shell dans une table de recherche en texte intégral SQLite3.
Vous pouvez utiliser n'importe quelle expression MATCH [2] pour rechercher la base de données:
$ Duiker Search Git 2017-04-13 15:50:02 Git mis en scène 2017-04-13 15:50:14 Git Commit -a 2017-04-13 15:55:07 Git Diff
$ Duiker Search '(git ou fossile) diff' 2017-04-27 15:15:01 Git Diff 2017-04-27 15:15:49 Git Diff 2017-04-28 14:49:19 Diff fossile 2017-04-28 14:53:09 Fossil Diff src / main.rs
$ Duiker Search 'Sqlite *' 2017-03-04 19:00:42 SQLITE3 DB.SQLITE 2017-03-04 19:13:11 RM DB.Sqlite
Duiker ne prend en charge que Bash à l'heure actuelle. Tirez les demandes pour les autres obus.
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 |