Kuruluş dosyalarımı bir Makefile ile karıştırmayı yönetmek istiyorum. Gerçi ben dosyaları komut satırından dolaştırmak hakkında herhangi bir bilgi bulamıyorum.
Kuruluş dosyalarımı bir Makefile ile karıştırmayı yönetmek istiyorum. Gerçi ben dosyaları komut satırından dolaştırmak hakkında herhangi bir bilgi bulamıyorum.
Yanıtlar:
Şöyle bir şey kullanabilirsiniz:
emacs --batch --eval "(require 'org)" --eval '(org-babel-tangle-file "file-to-tangle.org")'
(Bu kabuk alıntısı Bash içindir, farklı bir kabuk kullanıyorsanız ayarlayın.)
EDIT: @SkydiveMike için yanlışlıkla org-babel-tangle
yerine yazmış olduğum için teşekkür ederiz org-babel-tangle-file
.
-L
geçerli dizini yükleme yoluna eklemek ve -l file-to-tangle.org
dolaştırmaya çalışmadan önce dosyayı yüklemek için bayrağa ihtiyacım var.
emacs --batch -l org foo.org -f org-babel-tangle
veya emacs --batch -l org --eval '(org-babel-tangle-file "foo.org")'
benim için çalışıyor.
emacs --batch -l org --eval "(org-babel-tangle-file \"$1\")"
Wrong type argument: stringp, nil
hata mesajı aldım, muhtemelen yanlış yaptığım hakkında herhangi bir öneri?