Me gustaría gestionar el enredo de mis archivos de organización con un Makefile. Aunque no puedo encontrar ninguna información sobre cómo enredar archivos desde la línea de comandos.
Me gustaría gestionar el enredo de mis archivos de organización con un Makefile. Aunque no puedo encontrar ninguna información sobre cómo enredar archivos desde la línea de comandos.
Respuestas:
Puedes usar algo como:
emacs --batch --eval "(require 'org)" --eval '(org-babel-tangle-file "file-to-tangle.org")'
(Esa cita de shell está destinada a Bash, ajústela si usa un shell diferente).
EDITAR: Gracias a @SkydiveMike por señalar que había escrito por error en org-babel-tanglelugar de org-babel-tangle-file.
-Lindicador para agregar el directorio actual a la ruta de carga y -l file-to-tangle.orgcargar el archivo antes de intentar enredarlo.
emacs --batch -l org foo.org -f org-babel-tangleo emacs --batch -l org --eval '(org-babel-tangle-file "foo.org")'funciona para mi
emacs --batch -l org --eval "(org-babel-tangle-file \"$1\")"
Wrong type argument: stringp, nilmensaje de error, ¿alguna sugerencia de lo que posiblemente estoy haciendo mal?