Aktivitäten mit activities auflisten
Vorläufige, ungeprüfte automatische Übersetzung. Im Zweifelsfall konsultieren Sie die englische Version, die als Referenzversion gilt.
kent activities listet auf, was eine Datenbank tatsächlich aufgezeichnet hat,
eine Zeile pro Sitzung: Beginn, Ende und Sportart.
Der Befehl liest nur. Während info Zeilen zählt und
files die Importe auflistet, beantwortet dieser die
Frage, die man meist zuerst hat: Was steckt da drin?
Übersicht
kent activities <dbfilename>
Was es anzeigt
$ kent activities mydata.sqlite
Database: mydata.sqlite
# Started Ended Sport Sub-sport
1 2026-08-01T09:35:42 2026-08-01T10:05:46 Running Generic
2 2026-08-03T08:26:57 2026-08-03T08:55:50 Running Generic
3 2026-08-04T08:11:32 2026-08-04T08:40:54 Running Generic
...
23 2026-08-27T09:28:00 2026-08-27T09:58:12 Running Generic
24 2026-08-28T08:41:09 2026-08-28T09:10:30 Running Generic
25 2026-08-29T09:37:23 2026-08-29T10:05:16 Running Generic
| Spalte | Was sie bedeutet |
|---|---|
# | Die Nummer der Sitzung in dieser Datenbank, in der Reihenfolge, in der die Sitzungen gespeichert sind. |
Started | Wann die Sitzung begann. |
Ended | Der von der Sitzung selbst aufgezeichnete Zeitstempel, den ein Gerät beim Beenden schreibt. Er wird nicht aus Startzeit und Dauer berechnet. |
Sport | Die vom Gerät aufgezeichnete Sportart, etwa Running oder Swimming. |
Sub-sport | Die engere Kategorie, etwa Generic oder Lap Swimming. Wie genau Geräte hier sind, ist unterschiedlich. |
Eine Zeile pro Sitzung, nicht pro Datei. Eine einzelne .FIT-Datei kann mehrere
Sitzungen enthalten, und eine Multisport-Aktivität zeichnet pro Abschnitt eine Sitzung auf;
eine Datenbank mit zehn Dateien kann also mehr als zehn Aktivitäten auflisten.
Eine Datenbank ohne Aktivitäten
Eine angelegte, aber nie befüllte Datenbank gibt einen schlichten Satz aus und ist erfolgreich. Keine Aktivitäten ist eine Antwort, kein Fehler:
$ kent createdb mydata.sqlite
$ kent activities mydata.sqlite
Database: mydata.sqlite
No activities recorded.
$ echo $?
0
Prüfen Sie in einem Skript den Exit-Code, um zu erfahren, ob Kent die Datenbank lesen konnte, nicht ob er etwas gefunden hat.
Ein nicht vorhandener Pfad wird als fehlend gemeldet und nicht angelegt:
$ kent activities nope.sqlite
kent activities: nope.sqlite does not exist
$ echo $?
1
Eine ältere Datenbank wird abgelehnt
Wie info,
details und
files liest dieser Befehl bestimmte benannte Spalten;
eine ältere Datenbank als erwartet wird deshalb mit einer Erklärung abgelehnt statt mit einem
rohen SQLite-Fehler:
$ kent activities old.sqlite
kent activities: this database reports schema version 1, older than the version 2 this build of cordelia expects. Use `kent sqldump` to export it instead
$ echo $?
1
Was es nicht ist
activities listet die Sitzungen auf. Es zeigt nicht die Daten darin und bietet
weder Filter noch Sortierung: Es gibt die ganze Liste aus. Um die Datensätze selbst zu lesen,
siehe kent archive oder öffnen Sie die Datenbank in
Cordelia. Nur für die einzelnen Sportarten siehe
kent sports.