Is it possible to associate a code block (A) to another code block (B) so that when (A) is executed (B) is executed beforehand? I'm asking this because I have a bash code block (B) that creates a file that is then processed by a python code block (A) so before executing (A) block, the file needs to be created by (B).
I managed to accomplish this only with shell code blocks by creating a function that gets a code block as an string but now that code blocks have different languages (bash and python) I can't use this same approach. Recall that ":prologue" inserts an string at the beginning of the code block (see minimal working example of this idea below.) #+NAME: create-file #+begin_src bash :results silent cat << EOF > main.txt foo bar EOF #+end_src #+HEADER: :prologue (org-babel-get-block-as-string "create-file") #+begin_src bash cat main.txt #+end_src #+RESULTS: #+begin_example foo bar #+end_example -- Rodrigo Morales. IRC: rdrg109 (freenode)