![有提醒提前几天发出通知](https://linux22.com/image/11450/%E6%9C%89%E6%8F%90%E9%86%92%E6%8F%90%E5%89%8D%E5%87%A0%E5%A4%A9%E5%8F%91%E5%87%BA%E9%80%9A%E7%9F%A5.png)
我一直在尝试使用 Unix 程序remind
,到目前为止我很享受它的灵活性。我设置了此命令来警告我任何即将到来的提醒:
~$ remind -z -k'notify-send "Reminder" "%s"' .reminders/reminders.rem
它可以工作,但由于某种原因,它不尊重remind
提前几天开始警告的功能(尽管它会持续几分钟),例如这样的提醒不会向标志中列出的命令提供输出-k
:
REM September 28 +5 AT 20:11 +1 Get some foo bar %b
此时,上述示例只会notify-send
在 9 月 28 日 20:11 前一分钟触发(并且不是出于某种原因的任何其他日子)。我想提前notify-send
5 天触发(在本例中),然后每天触发。我该如何实现这一目标? (不同的语法也可以,但其他人也没有达到我想要的)
答案1
不是这个解决方案的忠实粉丝,因为它似乎要求您输入不必要的年份部分,但至少提醒守护进程会以这种方式提前几天触发:
REM FROM October 14 2018 UNTIL October 17 2018 AT 14:34 MSG get that foobar
或者,给出*1
从特定日期开始每天(部分)触发守护进程的稍微短的方式:
REM 29 Apr 2021 *1 AT 12:43 MSG Return foobar to store