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.