我刚刚开始在gnu/linux上使用提醒工具:remind man page
我有以下bash函数使用remind来获取今天、明天和本周的提醒

today() {
  remind $SCHEDULE
}
tomorrow() {
  tomorrow=`date --date=tomorrow +"%d %b %Y"`
  remind $SCHEDULE $tomorrow
}
thisweek() {
  remind -mc+ $SCHEDULE
}

这里$schedule是我用于所有约会、周年纪念等的提醒文件的路径。todaytomorrow只需使用remind以列表形式列出一天的提醒。在thisweek中,remind -mc为本周生成一个表,其中包含有关日期的所有提醒。我想有一个nextweek函数,生成下周的表,即星期一到星期天,星期一是今天日期之后的第一个星期一。我无法用remind判断这是否可行。

最佳答案

我没有看到任何选择提醒直接这样做,所以awk救援:输出2周的价值,并删除第一周awk。

remind -mc+2 "$SCHEDULE" | awk '/^\+/ {n++} n!=2'

关于linux - 使用`提醒`获取下周时间表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7231296/

10-16 20:20