Bei meinem Versuch, eine graphische Taskwarrior-Eingabeaufforderung zu erstellen, habe ich gleich das nächste Problem: Ich würde gerne – für eine weitere Verfeinerung des Scripts – die verwendeten Projektnamen auslesen. Taskwarrior gibt sie in der folgenden Form aus (die erste Zeile ist ebenso wie die Zeile vor dem „11 projects“ eine Leerzeile in der Ausgabe):
1 2 3 4 5 6 7 8 9 10 11 12 | Project Tasks -------------- ----- (none) 45 Projekt 1 1 Projekt 2 7 Unterprojekt 1 2 Unterprojekt 2 3 2 Projekt 3 15 … 11 projects (80 tasks) |
Ich hätte nun gerne alle Werte von „Projekt 1“ bis „Projekt 3“, aber ohne „(none“). Wenn es ginge, wäre die Aufnahme des Unterprojekts in der Form „ProjektX.UnterprojektY“ schön. Natürlich differiert die Zahl der Projekte im Zeitablauf. (Das heißt: „Projekt 3“ muss nicht immer das letzte Projekt sein, die „11 projects“ werden zudem mehr oder weniger.)
Ich hätte alle Projekte gerne als kommaseparierte Liste (am besten in Anführungszeichen), also etwa so:
"Projekt 1","Projekt 2","Projekt 2.Unterprojekt 1","Projekt 2.Unterprojekt 2","Projekt 3"
Ich habe keine Ahnung, wie das gehen könnte. Einer von euch vielleicht?