Saya ingin mengelola kusut file org saya dengan Makefile. Padahal saya tidak bisa menemukan informasi bagaimana cara mengurai file dari command line.
15
Anda dapat menggunakan sesuatu seperti:
emacs --batch --eval "(require 'org)" --eval '(org-babel-tangle-file "file-to-tangle.org")'
(Kutipan shell itu dimaksudkan untuk Bash, sesuaikan jika Anda menggunakan shell yang berbeda.)
EDIT: Terima kasih kepada @SkydiveMike untuk menunjukkan saya keliru telah menulis org-babel-tangle
bukan org-babel-tangle-file
.
Wrong type argument: stringp, nil
pesan kesalahan, ada saran tentang apa yang mungkin saya lakukan salah?-L
flag untuk menambahkan direktori saat ini ke path load, dan-l file-to-tangle.org
untuk memuat file sebelum mencoba untuk kusut.emacs --batch -l org foo.org -f org-babel-tangle
atauemacs --batch -l org --eval '(org-babel-tangle-file "foo.org")'
bekerja untuk saya.emacs --batch -l org --eval "(org-babel-tangle-file \"$1\")"