COHERENT manpages
This page displays the COHERENT manpage for calendar [Reminder service].
List of available manpages
Index
calendar -- Command
Reminder service
calendar [ -a ] [ -ffile ]... [ -d[date] ] [ -w[date] ] [ -m[month] ]
calendar is the COHERENT system's ``reminder service''. It reads a
calendar file, which should contain information organized by date; if an
event is scheduled to happen today or tomorrow, calendar prints the entry
on the standard output. Thus, you can use calendar to remind you of both
one-time events (such as appointments) and yearly events (such as
anniversaries).
calendar recognizes the following command-line options:
-a Search the calendars of all users and send mail. Default is to
search only your calendar.
-ffile Search each ``file'' in order given. Default is
$HOME/.calendar.
-d[date] Print all entries for ``date''. Default date is today.
-w[date] Print all entries for the week beginning with ``date''.
-m[month] Print entries for the given ``month''.
By default, calendar print entries for today and tomorrow, with
``tomorrow'' encompassing the following Monday should ``today'' be a Friday
or Saturday. If an entry in your .calendar has an at-sign `@' embedded in
it, calendar prints it regardless of when it is to occur, until its date
has passed.
The following gives an example of a calendar file. As you can see,
calendar understands different formats of dates:
Apr 16 Dave's birthday
7/6 Dad's birthday
Sep 26 Mom's birthday
Jun 30 Barry's birthday
10/4 Marianne's birthday
Jul 31 Anniversary!
Mar 16 Pot luck luncheon
You can run calendar automatically by embedding the command
calendar
in your .profile.
If you wish, you can run calendar automatically for yourself, by inserting
it into file /usr/spool/cron/crontabs/root. In this case, calendar should
be used with its -a option, to force it to search each user's $HOME
directory for .calendar and mail the appointments it finds to that user.
See Also
commands
Notes
calendar's notion of tomorrow understands weekends but not holidays. Thus,
if you invoke calendar on a Friday, it returns the events for that day and
the following Saturday, Sunday, and Monday. If Monday is a holiday,
however, you will not receive appointments for Tuesday.