Tengo un archivo de organización con varias tablas.
$ cat ~/foo.org
#+Title: hello world
* section 1
lorem ipsum
#+TBLNAME: first-table
| i | want | to |
| export | this | table |
#+TBLNAME: second-table
| this | table | is |
| not | as | important |
Este archivo se actualiza regularmente. Tengo un script perl que analiza el csv
archivo obtenido de la emisión M-x org-table-export
en first-table
. Me gustaría poder exportar first-table
a csv desde la línea de comandos para no tener que hacerlo manualmente cada vez. es posible?
(org-babel-ref-resolve "first-table")
, esto le dará la tabla como una lista y luego invocaráorgtbl-to-csv
esa lista. Consulte la documentación deorgtbl-to-csv
para obtener argumentos adicionales. Luego puede ejecutar Emacs en modo por lotes para ejecutar su función usando--eval
u-f
opciones.Respuestas:
Puede buscar la tabla y utilizarla
org-table-export
para exportarla. Puede poner la función en un archivo, cargarla y exportar por lotes. Tal vez algo como esto:setup.el:
Luego, con su archivo de ejemplo, puede exportar por lotes de esta manera:
Mi búsqueda de la mesa es un poco cruda, pero funciona.
fuente