Unix“日历”程序升级到可以使用多年吗?

Unix“日历”程序升级到可以使用多年吗?

许多年前,有一个 Unix“日历”程序。每个用户都会创建自己的 ~/.calendar 文件,并且 root 会每天运行一次“calendar”,从他们的 ~/.calendar 文件向人们发送电子邮件提醒。

为了辨别,《人历法》第一部分显示:

NAME 
     calendar - reminder service 

SYNOPSIS 
     calendar [-ab] [-A num] [-B 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. 

问题是:这个程序只允许您在 ~/.calendar 文件中指定月份和日期,并且每年都会在该月份和日期提醒您。

我想提醒自己在 2019 年 9 月 13 日(到期前一个月)更新我的驾驶执照。但是,如果我将“Sep 13”添加到我的 ~/.calendar 文件中,它会在每年 9 月 13 日提醒我,而不仅仅是 2019 年 9 月 13 日。

我意识到有许多解决方法+较新的程序可以执行类似的操作,但是日历程序本身是否已升级以执行此操作?

答案1

日历在 BSD 和 systemV 版本上仅适用于日期和月份。有一些可能的解决方法,例如使用 at

at 2:44pm Jul 15 ,2016

at> echo  "remind this"|mail -s reminder user

或者更好的使用提醒

相关内容