Taskwarrior – What's next? (Teil 2)
Der Taskwarrior ist eine Aufgabenverwaltung für die Kommandozeile. Von einfachen To-do-Listen bis hin zum Management kleinerer Projekte wird alles durch diese Anwendung abgedeckt.
Dies ist der 2. Teil des Workshops Taskwarrior. Alle Artikel dieses Workshops finden Sie in der Übersicht.
Aktuell ist Version 2.1.1, die auch Grundlage dieser Artikelreihe
ist. In Teil 1 wurde die Installation von Taskwarrior und die drei Kommandos add, ls und done erklärt.
Geplant war, in dieser Folge über die Verwendung von Daten (als Mehrzahl von Datum) zu berichten. Logischer ist es aber zunächst zu erklären, wie Aufgaben modifiziert werden können.
Die meisten Ausgaben von Taskwarrior sind farbig. Es lohnt sich, die Beispiele nachzuvollziehen, um in den Genuss von »bunt« zu kommen. :-)
Löschen von Aufgaben
Die folgende Aufgabenliste ist ein einfaches Beispiel, in ihr haben sich zwei Fehler eingeschlichen.
$ task ls ID Project Pri Description 1 Kaffee kochen 2 fM 09/2012 lesen 3 Atmen 4 nicht vergessen 5 ajfnlasjf 5 tasks
Bei Aufgabe 5 ist eine Katze über die Tastatur gelaufen, sie kann gelöscht werden.
$ task 3 delete Permanently delete task 3 'Atmen'? (yes/no) yes Deleting task 3 'Atmen'. Deleted 1 task.
Mit task <ID> delete lassen sich also Aufgaben löschen. Schön wäre es, das Kommando zu verwenden, um die richtige Aufgabe zu löschen.
Letzte Aktion rückgängig machen
Dummerweise wurde gerade die falsche Aufgabe erwischt. Da hilft task undo. Undo kann immer auf die letzte Aktion angewendet werden, die den Datenbestand verändert. Aber undo selber kann nicht wieder rückgängig gemacht werden, es gibt kein redo.
$ task undo
The last modification was made 8/8/2012
Prior Values Current Values
description Atmen Atmen
entry 8/8/2012 8/8/2012
status pending deleted
uuid e51007bd-27f3-4ebb-7e9ffa7157 e51007bd-27f3-4ebb-7e9ffa7157
end 8/8/2012
The undo command is not reversible. Are you sure you want to revert to the previous state? (yes/no) yes
Mit task 5 delete wird jetzt die Aufgabenliste bereinigt und die »richtige falsche« Aufgabe gelöscht.


