是否有任何命令行日历(ics)阅读器可以处理 rrule(重复事件)?

是否有任何命令行日历(ics)阅读器可以处理 rrule(重复事件)?

使用这个演示日历

对于图形日历阅读器,输出如下所示:

屏幕截图 215

但是从各种 npm 和 python 项目中,我得到的只是这种情况的变体,它仅显示一系列事件中的第一个事件,如果第一个事件发生在过去,则什么都没有:

On 2018-10-09, Event repeating monthly on 2nd tuesday at 10am
On 2018-10-10, Event repeating weekly on a Wednesday at 11am
On 2018-10-11, Single event on 11th October

真的很想找到一个命令行应用程序,我可以在其中简单地解析日历(来自文件或 URL)并获取纯文本列表。谢谢!

请注意,ical 是日历规范,与 Apple 应用程序 iCal 无关!我不是在要求在 Ubuntu 上使用 iCal,而是在要求在 Ubuntu 上读取 ical (ics) 规范文件(命令行,以文本形式输出)。谢谢!

答案1

将其传递给提醒,然后将其通过管道传递给 awk 或 sed 进行屠杀

$ cat calendar.ics | ics2rem | remind -s -
2020/12/05 * * * * Test repeated
2020/12/06 * * * * Test repeated
2020/12/07 * * 60 840 2:00-3:00pm 2pm dec 7 2020 appointment
2020/12/07 * * * * Test repeated

相关内容