#+TITLE: org-batch-agenda:让你在命令行中输出org-agenda #+AUTHOR: lujun9972 #+TAGS: Emacs之怒 #+DATE: [2018-10-26 五 20:57] #+LANGUAGE: zh-CN #+OPTIONS: H:6 num:nil toc:t \n:nil ::t |:t ^:nil -:nil f:t *:t <:nil 今天才知道 org-mode 居然还提供了一个 =org-batch-agenda= 命令可以让我们在命令行中输出org-agenda的内容, 这样我们可以很方便地将 =org-agenda= 中的内容吐出来给其他工具使用。 比如,我们可以做一个定时任务,每天一早把angeda view通过邮件发送给自己查看 #+BEGIN_SRC shell /usr/bin/emacs --batch -l ~/.emacs -eval '(org-batch-agenda "a" org-agenda-span 14)' 2>/dev/null | mail -s "$USER 's Agenda for $(date +'\%A \%D')" user@someemail.com #+END_SRC