sdtcm_admin——用于创建和管理日历
sdtcm_convert——用于转换数据格式或删改日历
dtcm_editor——用于编辑日程
dtcm_lookup——用于查看日历日程
dtcm_insert——用于插入日历日程
dtcm_delete——用于删除日历日程
从命令行使用 sdtcm_admin 来创建并管理日历。该工具可用于在本地系统或远程网络主机上添加或删除日历。使用 sdtcm_admin 可列出主机上存在的日历,或者授予和撤销对特定日历的访问权。 sdtcm_admin的选项包括:
-l |
以单列列出系统上的日历 |
-h |
列出其它主机上的日历 |
-a |
在系统上添加新日历(缺省情况下为 login@localhost) |
-c |
在系统上添加已命名的日历 |
-d |
从系统中删除日历(缺省情况下为删除) |
有关其它选项的详细信息和示例,请参见 sdtcm_admin(1) 手册页。
% sdtcm_admin -l
kasso
vacation
test
foobar
sleepy
列出其他主机上的日历:
% sdtcm_admin -l -h totoro
ytso
root
test
sportv4
% sdtcm_admin -a
缺省情况下,-a 选项创建日历 < login>@<localhost。可以使用 -c 选项在主机上创建其它日历。
在本地主机 aha 上创建日历 buildschedule:
% sdtcm_admin -a -c buildschedule@aha
在远程主机 totoro上创建日历sleepy:
% sdtcm_admin -a -c sleepy@totoro
% sdtcm_admin -d
缺省情况下,-d选项删除日历 <login>@<localhost>。例如,若 kasso 登录到 aha 并运行 sdtcm_admin -d 而不带其它选项,将显示以下响应:
删除日历 kasso@aha [y/n]?
回答 y 或 n。
删除主机 aha 上的日历 old:
% sdtcm_admin -d -c old@aha
只能删除您拥有“属主”特权的日历。如果尝试删除不属于您的日历,将看到错误信息:
删除日历 old@aha [y/n]? y
sdtcm_admin: 因为权限被拒绝,不能删除日历。
使用 sdtcm_convert 转换“日历”数据格式、删改日历或检查数据的完整性。使用它将第三版 (OpenWindows) 日历数据格式转换为第四版(可扩展日历数据格式)。
在对 OS 进行 2.6 的升级时自动调用 sdtcm_convert。
必须由超级用户或日历的属主来运行 sdtcm_convert。超级用户可以在任何日历上运行 sdtcm_convert;而普通用户只能对自己的日历运行 sdtcm_convert。注意:sdtcm_convert 只能用于位于本地主机上的日历。
第三版数据格式是固定和有限的。为了充分利用由日历 API 支持的新功能,必须将第三版日历转换成第四版数据格式。
以下列出并描述了 sdtcm_convert 的选项:
使用 -v 选项来指定输出的数据版本。
有效值是 3(OpenWindows 日历数据格式)和 4(可扩展数据格式)。如果未指定该选项,输出数据版本与指定日历的数据版本相同且未进行数据转换。
日历的数据版本显示在“日历”的“关于日历”对话框,可从“帮助”菜单访问。
使用 -s 选项来指定删改日历的日期。
对在指定日期之前开始的日程进行删改。其中包括开始日期在指定日期当天或之后的一次性日程。重复进行的日程被截断,即序列中的第一个日程将在指定日期当天或之后发生,而那些在指定日期以前结束的序列被删除。 如果未指定该选项,则不删改任何日程。
使用 -c 选项来指定字符集属性的值。
该值应该是有效的、SUN 特有的语言环境名(例如 C 或 de)。日历中存储了与 CDE 平台无关的等效语言环境名。如果未指定该选项,则使用与进程相关而与 CDE 平台无关的当前语言环境名。在将第三版的数据转换成第四版的数据时使用该选项,否则忽略该选项。
使用 -d 选项来指定要保存原始日历文件的目录,这一原始日历文件保存在名为 calorig.calendar的文件中。
如果未指定该选项,备份文件则放置在 /var/spool/calendar 目录中。
有关详细信息和用法示例,请参见 sdtcm_convert(1)手册页。
将日历 user1 转换成第四版的数据格式并删改日历:
% sdtcm_convert -v 4 -s 1/1/94 user1
检查日历 user1 的数据完整性:
% sdtcm_convert user1
如果未指定任何选项,sdtcm_convert 将检查日历文件的数据完整性。
使用独立“日程编辑器”创建日历格式化的日程并将其保存在文件中。
在命令行键入 dtcm_editor filename 。
显示出独立“日程编辑器”。
在“日期”字段键入日期。
记使用在“日期格式”对话框中设置的日期格式。
选择日程的“开始”和“结束”时间。
在“内容”字段键入对日程的描述。
从“出现”菜单中选择日程的频率。
单击“保存”将日程内容写入在命令行中指定的文件。
使用 dtcm_lookup 查看日历中的日程。
在命令行键入 dtcm_lookup 查看缺省视图的日程。
例如,若缺省视图为“日”,则查看当天的日程。
system% dtcm_lookup
1994 年 12 月 31 日(星期一)的日程:
1) 万圣节
2) 下午 2:30 到下午 3:30 员工会议
3) 下午 6:00 ““不请吃就捣蛋”游戏”
4) 下午 7:15 到下午 10:00 唱诗班练习
要为所查看的日程选择日历、日期或时间范围,使用以下语法:
dtcm_lookup [-c calendar] [-d date] [-v view]
例如:
system% dtcm_lookup -c hamilton@artist -d 10/28/1994 -v day
1994 年 10 月 28 日(星期五)的日程:
1) 上午 9:00 到上午 10:00 项目会议
2) 下午 1:30 到下午 2:00 测试
从命令行使用 dtcm_insert 在日历中插入日程。例如:
system% dtcm_insert -d 11/1/1994 -s 11:30am -e 12:30pm -w workout
1994 年 11 月 1 日(星期二)的日程:
1) 上午 10:00 到上午 11:00 一对一(球赛)
2) 上午 11:30 到下午 12:30 健身
3) 下午12:30 到下午 1:00 吃午饭
“日历”自动打印已调度的日程,以便您能看到插入了新的日程。
在命令行使用 dtcm_delete 从日历删除日程。例如:
system% dtcm_delete -d 11/1/1994
1994 年 11 月 1 日(星期二)的日程:
1) 上午 10:00 到上午 11:00 一对一(球赛)
2) 上午 11:30 到下午 12:30 健身
3) 下午12:30 到下午 1:00 吃午饭
要删除的项(号码)? 3
1994 年 11 月 1 日(星期二)的日程:
1) 上午 10:00 到上午 11:00 一对一(球赛)
2) 上午 11:30 到下午 12:30 健身
当不想再删除任何项时,按回车键。