calendar 命令
用途
将提醒消息写至标准输出。
语法
日历 [ - ]
描述
calendar 命令读取 calendar 文件并显示文件中包含今天或明天日期的任何行。 calendar 文件是由用户创建的并且必须位于运行 calendar 命令的同一目录中。 通常,calendar 文件驻留在主目录中。
如果在星期五运行 calendar 命令,calendar 命令会显示所有包含星期五以及后来的星期六、星期日和星期一日期的行。 此命令不能识别假日。
calendar 命令可识别的日期格式有比如月日、缩写日期和月份数字/ 日期。 这些格式的示例包括 December 7、Dec. 7 和 12/7。 calendar 命令也能识别跟有 /(斜杠)的特殊字符 *(星号)。 例如,它将 */7 解释为表示每个月的第七天。 calendar 命令无法识别诸如 7/ * , 7 December , 7/12 , * 7 或 DEC 之类的格式。 7
如果系统管理员已经为所有用户创建了 calendar 文件,您可以通过在本地 calendar 文件的开头放置以下行来访问此文件:
#include <FileName>FileName 变量的实际值由系统管理员确定。 此文件的名称不一定非是 calendar。 运行 calendar 命令时,它会显示存储在本地 calendar 文件中的提醒以及那些存储在由 FileName 变量指定的文件中的提醒。
注: 当 calendar 文件包含 include 语句时, calendar 命令通过 C 预处理器运行 calendar 文件。 要通过 calendar 文件使用 include 语句,那么必须将 /usr/ccs/lib/cpp 文件中包含的 C 预处理器安装在操作系统上。
要想获取提醒信息服务, calendar 文件必须具有其他文件的读许可权。 有关设置许可的信息,请参阅 chmod 命令。
标志
| 项 | 描述 |
|---|---|
| - | 为每个主目录中具有 calendar 文件的用户调用 calendar 命令。 calendar 命令使用 mail 命令来发送提醒,而非将结果写至标准输出。 |
退出状态
本命令返回以下退出值:
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 成功完成。 |
| > 0 | 发生错误。 |
示例
- 典型的 日历 文件可能类似于以下内容:
要运行 calendar 命令,请输入:*/25 - Prepare monthly report Aug. 12 - Fly to Denver aug 23 - board meeting Martha out of town - 8/23, 8/24, 8/25 8/24 - Mail car payment sat aug/25 - beach trip August 27 - Meet with Simmons August 28 - Meet with Wilson
如果今天是 8 月 24 号,星期五,那么 calendar 命令显示以下内容:calendar*/25 - Prepare monthly report Martha out of town - 8/23, 8/24, 8/25 8/24 - Mail car payment sat aug/25 - beach trip August 27 - Meet with Simmons - 包含 include 语句的 calendar 文件可能类似于以下内容:
要运行 calendar 命令,请输入:#include </tmp/out> 1/21 -Annual review 1/21 -Weekly project meeting 1/22 *Meet with Harrison in Dallas* Doctor's appointment - 1/23 1/23 -Vinh's wedding
如果今天是 1 月 21 号,星期五,那么 calendar 命令显示以下内容:calendar
calendar 命令的结果指示/tmp/out文件包含以下行:Jan.21 Goodbye party for David Jan.22 Stockholder meeting in New York 1/21 -Annual review 1/21 -Weekly project meeting 1/22 *Meet with Harrison in Dallas*Jan.21 Goodbye party for David Jan.22 Stockholder meeting in New York
文件
| 项 | 描述 |
|---|---|
| $HOME/日历 | 包含 calendar 命令。 |
| /usr/lib/calprog | 包含确定日期的程序。 |
| /usr/ccs/lib/cpp | 包含 C 预处理器。 |
| /etc/passwd | 包含基本用户属性。 |