BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Terminkalender für die Kommandozeile

Mit Hilfe von when lassen sich Termine auf der Kommandozeile verwalten. Im FreeBSD -Portbaum findet man when unter deskutils/when:

# cd /usr/ports/deskutils/when && make install clean

Ruft man when das erste Mal auf, werden die benötigten Dateien angelegt und der Standard-Editor festgelegt:

# when 
You can now set up your calendar. This involves creating a directory ~/.when, and making
a couple of files in it. If you want to do this, type y and hit return.
y
You can edit your calendar file using your favorite editor. Please enter the command you
want to use to run your editor, or hit return to accept this default:
  emacs -nw
nvi
You can now add items to your calendar file. Do ``when --help'' for more information.
Sat 2010 Nov 27   4:03

Starten man when mit der e Option, wird ein Editor gestartet und die Termine können eingtragen werden. Neben einmaligen Terminen lassen sich auch wiederkehrende Eintrage anlegen:

# when e
2010 nov 27 , Essen bei xyz 18:00
2010 nov 28 , Match 17:00
w=th , Training 20:30

Wird nun when nochmals aufgerufen, werden die Termine der nächsten zwei Wochen angezeigt:

# when 
Sat 2010 Nov 27   4:07

today      2010 Nov 27 Essen bei xyz 18:00
tomorrow   2010 Nov 28 Match 17:00
Thu        2010 Dec  2 Training 20:30
Thu        2010 Dec  9 Training 20:30

Mit der w Option lassen sich nur Termine der kommenden Woche anzeigen:

# when w
Sat 2010 Nov 27   4:10

today      2010 Nov 27 Essen bei xyz 18:00
tomorrow   2010 Nov 28 Match 17:00
Thu        2010 Dec  2 Training 20:30

Verwendet man die c Option wird der Kalender des aktuellen, des letzen und des kommenden Monats dargestellt:

# when c
-------October-------  ------November-------  ------December-------
 S  M  T  W  T  F  S    S  M  T  W  T  F  S    S  M  T  W  T  F  S 
                1  2       1  2  3  4  5  6             1  2  3  4 
 3  4  5  6  7  8  9    7  8  9 10 11 12 13    5  6  7  8  9 10 11 
10 11 12 13 14 15 16   14 15 16 17 18 19 20   12 13 14 15 16 17 18 
17 18 19 20 21 22 23   21 22 23 24 25 26 27   19 20 21 22 23 24 25 
24 25 26 27 28 29 30   28 29 30               26 27 28 29 30 31 

Mehr Informationen zu when findet man in der Manpage when(1). Vielen Dank an Lars für den Tip.

 Permalink