Indieren Sie Ihren Shell-Verlauf automatisch in einer Volltext-Suchdatenbank. Magie!
HISTTIMEFORMAT wenn festgelegt. Laden Sie die neueste Version herunter und extrahieren Sie sie irgendwo auf Ihrem $PATH .
Alternativ können Sie Duiker aus der Quelle installieren. Um das Paket zu erstellen, das Sie benötigen:
Einfach rennen:
Installation machen
Importieren Sie Ihre vorhandene Shell -Geschichte:
HistimateFormat = '%s' Geschichte | Duiker Import -
Wenn Sie Ihren Shell-Verlauf automatisch im Fliege importieren möchten, können Sie duiker import zu Ihrem PROMPT_COMMAND hinzufügen [1].
Führen Sie duiker magic aus, um ein Shell -Snippet zu drucken, das Ihren letzten Befehl automatisch in Duiker importiert:
Duiker Magie
Konfigurieren Sie diesen Shell -Snippet als Teil Ihres PROMPT_COMMAND . Rennen Sie duiker magic --help für ein Beispiel.
Duiker indiziert Ihren Shell-Verlauf in einer SQLite3-Volltext-Suchtabelle.
Sie können einen beliebigen MATCH verwenden, um die Datenbank zu durchsuchen:
$ Duiker -Suche Git 2017-04-13 15:50:02 Git inszeniert 2017-04-13 15:50:14 Git Commit -a 2017-04-13 15:55:07 Git Diff
$ Duiker Search '(Git oder Fossil) diff' 2017-04-27 15:15:01 Git Diff 2017-04-27 15:15:49 Git Diff 2017-04-28 14:49:19 Fossile Diff 2017-04-28 14:53:09 fossile Diff Src/Main.RS
$ Duiker -Suche 'SQLite*' 2017-03-04 19:00:42 SQLite3 db.sqlite 2017-03-04 19:13:11 RM db.sqlite
Duiker unterstützt derzeit nur Bash. Ziehen Sie Anfragen für andere Muscheln willkommen.
MIT
| [1] | https://www.gnu.org/software/bash/manual/html_node/controlling-the-prompt.html#controlling-the-prompt |
| [2] | https://sqlite.org/fts3.html#ful_text_index_queries |