calendar
reminder service
TLDR
Show events for today and tomorrow (or the weekend on Friday) from the default calendar
Look [A]head, showing events for the next 30 days
Look [B]ack, showing events for the previous 7 days
Show events from a custom calendar [f]ile
SYNOPSIS
calendar [-abw] [-A num] [-B num] [-l num] [-e num] [-f calendarfile] [-t [[[cc]yy]mm]dd]
DESCRIPTION
The calendar utility checks the current directory or the directory speci‐
fied by the CALENDAR_DIR environment variable for a file named calendar
and displays lines that begin with either today's date or tomorrow's. On
Fridays, events on Friday through Monday are displayed.
The options are as follows:
-A num Print lines from today and next num days (forward, future). De‐
faults to one. (same as -l)
-a Process the “calendar” files of all users and mail the results to
them. This requires superuser privileges.
-B num Print lines from today and previous num days (backward, past).
-b Enforce special date calculation mode for Cyrillic calendars.
-l num Print lines from today and next num days (forward, future). De‐
faults to one. (same as -A)
-e num Print lines from today and next num days, only if today is Friday
(forward, future). Defaults to two, which causes calendar to
print entries through the weekend on Fridays.
-f calendarfile
Use calendarfile as the default calendar file. If this file is
not accessible, the system-wide default is used.
-t [[[cc]yy]mm]dd
Act like the specified value is “today” instead of using the cur‐
rent date. If yy is specified, but cc is not, a value for yy be‐
tween 69 and 99 results in a cc value of 19. Otherwise, a cc
value of 20 is used.
-w Print day of the week name in front of each event.
To handle calendars in your national code table you can specify
“LANG=
FILES
calendar File in current directory. ~/.calendar Directory in the user's home directory (which calendar changes into, if it exists). ~/.calendar/calendar File to use if no calendar file exists in the cur‐ rent directory. ~/.calendar/nomail calendar will not send mail if this file exists. calendar.all International and national calendar files. calendar.birthday Births and deaths of famous (and not-so-famous) people. calendar.canada Canadian holidays. calendar.christian Christian holidays (should be updated yearly by the local system administrator so that roving holidays are set correctly for the current year). calendar.computer Days of special significance to computer people. calendar.croatian Croatian calendar. calendar.discord Discordian calendar (all rites reversed). calendar.fictional Fantasy and fiction dates (mostly LOTR). calendar.french French calendar. calendar.german German calendar. calendar.history Miscellaneous history. calendar.holiday Other holidays (including the not-well-known, ob‐ scure, and really obscure). calendar.judaic Jewish holidays (should be updated yearly by the local system administrator so that roving holidays are set correctly for the current year). calendar.music Musical events, births, and deaths (strongly ori‐ ented toward rock n' roll). calendar.nz New Zealand calendar. calendar.openbsd OpenBSD related events. calendar.pagan Pagan holidays, celebrations and festivals. calendar.russian Russian calendar. calendar.space Cosmic history. calendar.uk UK calendar. calendar.ushistory U.S. history. calendar.usholiday U.S. holidays. calendar.world World wide calendar.
STANDARDS
The calendar program previously selected lines which had the correct date anywhere in the line. This is no longer true: the date is only recog‐ nized when it occurs at the beginning of a line.
COMPATIBILITY
The calendar command will only display lines that use a
HISTORY
A calendar command appeared in Version 7 AT&T UNIX.
BUGS
calendar doesn't handle all Jewish holidays or moon phases.