有提醒提前几天发出通知

rie*_*333 5 remind syntax

我一直在尝试使用 Unix 程序remind,到目前为止我很享受这种灵活性。我已经设置了这个命令来警告我任何即将到来的提醒:

~$ remind -z -k'notify-send "Reminder"  "%s"' .reminders/reminders.rem
Run Code Online (Sandbox Code Playgroud)

它有效,但由于某种原因,它不尊重remind提前几天开始警告的功能(尽管它会持续几分钟),例如这样的提醒不会向-k标志中列出的命令提供输出:

REM September 28 +5 AT 20:11 +1 Get some foo bar %b
Run Code Online (Sandbox Code Playgroud)

此时,上面的示例只会notify-send在 9 月 28 日 20:11 前一分钟触发(由于某些原因,其他日期不会触发)。我想notify-send提前 5 天触发(在这个例子的情况下),然后每天触发。我如何实现这一目标?(不同的语法也可以,但其他人也没有达到我想要的)

rie*_*333 2

不是这个解决方案的忠实粉丝,因为它似乎要求您输入不必要的年份部分,但至少提醒守护进程会以这种方式提前几天触发:

REM FROM October 14 2018 UNTIL October 17 2018 AT 14:34 MSG get that foobar
Run Code Online (Sandbox Code Playgroud)

或者,给出*1从特定日期开始每天(部分)触发守护进程的稍微短的方式:

REM 29 Apr 2021 *1 AT 12:43 MSG Return foobar to store
Run Code Online (Sandbox Code Playgroud)