note-cli

Ein einfaches Kommandozeilen-Tool zum Speichern und Verwalten von Notizen. Jede Notiz wird als eigene Datei unter .notes/db/<hash> abgelegt, wobei <hash> der SHA1-Hash des Inhalts ist (analog zu Git-Blobs). Dadurch werden identische Notizen automatisch dedupliziert.

Installation

note-cli ist ein einzelnes Bash-Skript ohne Abhängigkeiten (außer bash, sha1sum/shasum und awk, die auf den meisten Systemen bereits vorhanden sind).

Optional das Skript in den PATH legen, damit es überall aufrufbar ist:

Verwendung

Alle Notizen werden relativ zum aktuellen Arbeitsverzeichnis unter .notes/db/ gespeichert – das Verzeichnis wird bei Bedarf automatisch angelegt.

Notiz hinzufügen

Ausgabe:

Wird derselbe Text erneut hinzugefügt, erkennt note-cli den bereits vorhandenen Hash und legt keine Duplikat-Datei an:

Notizen auflisten

Zeigt alle gespeicherten Notizen mit ihrem Hash und Inhalt:

Sind keine Notizen vorhanden, wird Keine Notizen vorhanden. ausgegeben.

Notiz löschen

Der Hash muss dabei nicht vollständig sein wie bei Git-Kurzhashes – hier ist der komplette Hash aus note list bzw. note add erforderlich.

Ausgabe: