org babel 使用 tangle 并导出到指定文件

org bable use tangle and export to a specified file

我尝试将 org babel src 中的 src 代码导出到文件

#+name: src_file
#+BEGIN_SRC shell :results none :tangle ~/test-tangle :exports both
echo "very strang and long string"
#+END_SRC

测试一下

#+BEGIN_SRC shell :results output
cat ~/test-tangle.sh
#+END_SRC

但出现错误

 cat: ~/test-tangle.sh: No such file or directory

然后将 tangle 改为 yes

#+name: src_file_2
#+BEGIN_SRC shell :results noe :tangle yes  :exports both
echo "very strang and long string"
#+END_SRC

在 C-c C-c 之后,在主目录中搜索 "very strange and long string",但只获取当前的 org 文件。

src代码导出到哪里?

你需要用C-c C-v t (M-x org-babel-tangle)来纠结文件。顺便说一下,请注意 tangle 会在没有警告的情况下覆盖您现有的文件(同名文件)。