Я начинаю работать с org-mode, и я хотел бы кое-что сделать, что кажется возможным, но у меня проблемы с расчетом вне.
Позвольте мне описать сценарий: у меня есть некоторый код SQL, который я хочу выполнить на удаленном сервере. В настоящее время у меня есть сценарий python, который принимает код SQL в виде строки и делает это за меня. Без org-mode мой рабочий процесс начался бы с такого файла:
echo "SELECT name, grade FROM students" >> basic_query.sql
, а затем я бы запустил:
$ python run_query.py basic_query.sql
Чтобы сделать это в настройке org-mode, я мог бы создать блок кода для SQL:
#+NAME: basic_query
#+BEGIN_SRC SQL
SELECT name, grade FROM students
#+END_SRC
И затем у меня был бы блок кода для функции вызова python:
#+BEGIN_SRC python :export results
import sql_helper
query_status = sql_helper.run_query(<<basic_query>>)
#+END_SRC
Который я мог бы использовать для создания таблицы, дальнейшей обработки, построения графика и т. Д. Обратите внимание на << >>
очевидно, что это неправильно --- это просто злоупотребление обозначениями, чтобы указать, что я пытаюсь сделать.