Vorrei gestire il groviglio dei miei file organizzativi con un Makefile. Anche se non riesco a trovare alcuna informazione su come aggrovigliare i file dalla riga di comando.
Vorrei gestire il groviglio dei miei file organizzativi con un Makefile. Anche se non riesco a trovare alcuna informazione su come aggrovigliare i file dalla riga di comando.
Risposte:
Puoi usare qualcosa come:
emacs --batch --eval "(require 'org)" --eval '(org-babel-tangle-file "file-to-tangle.org")'
(Quella quotazione della shell è pensata per Bash, aggiusta se usi una shell diversa.)
EDIT: Grazie a @SkydiveMike per aver sottolineato che avevo scritto per errore org-babel-tangle
invece di org-babel-tangle-file
.
-L
bandiera per aggiungere la directory corrente al percorso di caricamento e -l file-to-tangle.org
per caricare il file prima di tentare di aggrovigliarlo.
emacs --batch -l org foo.org -f org-babel-tangle
o emacs --batch -l org --eval '(org-babel-tangle-file "foo.org")'
funziona per me.
emacs --batch -l org --eval "(org-babel-tangle-file \"$1\")"
Wrong type argument: stringp, nil
messaggio di errore, qualche suggerimento su ciò che forse sto facendo di sbagliato?