Feb 19, 2010 von Nils
Gesamte Todo Liste über die Kommandozeile verwalten
Wer nicht so auf Lösungen wie Tomboy oder CintaNotes mit Grafischem Frontend steht und ein Verfechter der Kommandozeile ist, für den könnte dieser Artikel eventuell von Interesse sein.
Manchmal sind es eben nicht die ganz vielen tollen Features und ein schönes Design, das überzeugt, sondern die Einfachheit und gute Strukturierung einer Software, die diese in den Vordergrund rückt. So gibt es beispielsweise sehr viele Leute, die ihre Notizen einfach in einer ganz simplen .txt Datei verwalten. Wer hierfür nicht jedes mal einen Editor aufrufen und dem Ganzen vielleicht noch eine gewisse Struktur vergeben möchte, sollte sich einmal das todo.txt command-line interface von Gina Trapani ansehen, welche nebenbei bemerkt die Seite lifehacker.com ins Leben gerufen hat.
Eigentlich steckt dahinter nur ein kleines Shell Script, welches grundsätzlich auf Windows, Linux und OS X lauffähig ist und über eine zentrale Konfigurationsdatei eingerichtet wird. In letztere muss aber nur der Pfad angegeben werden, in welchem die Liste später angelegt und verwaltet wird. Anschließend sollte das Script schon funktionstüchtig sein.
Ich hoffe man kann dem Screenshot in etwa entnehmen, wie der Liste neue Notizen beigefügt werden. Hierfür wird der Befehl “add” und anschließend der Text in Anführungszeichen verwendet. Soll der Text einem bestimmten Projekt/Aufgabe zugeteilt werden, so wird dieses mit einem vorangestelltem + gekennzeichnet.
./todo.sh add “Blogartikel verfassen +Blogeinträge”
Mit Hilfe eines vorangestellten @ Zeichens wiederum, wird ein Ort oder Zeitpunkt symbolisiert.
./todo.sh add “Blogartikel verfassen +Blogeinträge @Wdom”
Die einzelnen Einträge in die Textdatei werden vom Shell script vorgenommen. Dieses bietet natürlich auch eine Möglichkeit, auf die enthaltenen Einträge zuzugreifen. Hierfür wird der Befehl “ls” genutzt.
./todo.sh ls +Blogeinträge @Wdom
Mit obigem Befehl würde ich alle Notizen der Kategorie Blogeinträge, welche ich für webdomination schreiben soll, aufgelistet bekommen. Es kann für einzelne Einträge auch eine Priorität gesetzt werden, welche die Notizen nochmals optisch gesondert hervorhebt. Für einen besseren Überblick empfehle ich einen Blick in das Video der Projektseite, da es recht schwer und vor allem trocken ist, das Script nur über Screenshots zu erklären
Natürlich eignet sich diese Methode nicht nur für Desktop Systeme. Gerade für Server, auf welche eventuell eh nur per Shell Zugriff besteht, ist dieses Skript äußerst nützlich.
Ähnliche Beiträge:
