Org 模式的功能(包括代码块相关功能)可从命令行调用。这便于编写批处理脚本、执行自动化系统任务,扩展 Org 的用途。
以下示例脚本使用 org-babel-tangle 批量处理多个文件。
#!/bin/sh
# Tangle files with Org mode
#
emacs -Q --batch --eval "
(progn
(require 'ob-tangle)
(dolist (file command-line-args-left)
(with-current-buffer (find-file-noselect file)
(org-babel-tangle))))
" "$@"