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-tangleyerine yazmış olduğum için teşekkür ederiz org-babel-tangle-file.
-Lgeçerli dizini yükleme yoluna eklemek ve -l file-to-tangle.orgdolaştırmaya çalışmadan önce dosyayı yüklemek için bayrağa ihtiyacım var.
emacs --batch -l org foo.org -f org-babel-tangleveya 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, nilhata mesajı aldım, muhtemelen yanlış yaptığım hakkında herhangi bir öneri?