Mam plik org z wieloma tabelami
$ 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 |
Ten plik jest regularnie aktualizowany. Mam skrypt Perla, który analizuje csv
plik otrzymany od wystawienia M-x org-table-export
na first-table
. Chciałbym móc eksportować first-table
do csv z wiersza poleceń, więc nie muszę tego robić ręcznie za każdym razem. czy to możliwe?
(org-babel-ref-resolve "first-table")
- da to tabelę jako listę, a następnie wywoła tęorgtbl-to-csv
listę. Zobacz dokumentacjęorgtbl-to-csv
dla dodatkowych argumentów. Następnie możesz uruchomić Emacsa w trybie wsadowym, aby wykonać swoją funkcję za pomocą--eval
lub-f
opcji.Odpowiedzi:
Możesz poszukać tabeli i użyć jej
org-table-export
do wyeksportowania. Możesz umieścić funkcję w pliku, załadować ją i eksportować wsadowo. Coś takiego może być:setup.el:
Następnie za pomocą przykładowego pliku możesz eksportować zbiorczo w następujący sposób:
Moje wyszukiwanie tabeli jest nieco prymitywne, ale działa.
źródło