Я только начинаю работать с org-mode, и мне хотелось бы сделать кое-что, что кажется возможным, но мне трудно понять.
Позвольте мне описать сценарий: у меня есть код SQL, который я хочу выполнить на удаленном сервере. В настоящее время у меня есть скрипт Python, который принимает код SQL в виде строки и делает это для меня. Без организационного режима мой рабочий процесс должен был бы начинаться с такого файла:
echo "SELECT name, grade FROM students" >> basic_query.sql
а затем я побежал:
$ python run_query.py basic_query.sql
Чтобы сделать это в настройках организационного режима, я мог бы создать блок кода для 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
Который я мог бы использовать для создания таблицы, дальнейшей обработки, построения графика и т. д. Обратите внимание, что << >>
, очевидно, неправильный --- это просто злоупотребление обозначениями, чтобы указать, что я пытаюсь сделать.