orgmode tangle代码时前先新建目录

orgmode中这样设置代码块后,可以通过 org-babel-tangle 直接生成 /tmp/temp/main.c文件。

  #+BEGIN_SRC C :tangle /tmp/temp/main.c
    #include <stdio.h>
    #include <stdlib.h>
    #include <readline/readline.h>
    #include <readline/history.h>

    int main()
    {
        printf( "%s\n", readline( "test> " ) );
        return 0;
    }

  #+END_SRC

但问题是有时候 /tmp/temp 目录还不存在。

请教一下:有没有办法在tangle前先执行下其它命令。(比如这里就是希望执行新建 /tmp/temp 目录的命令。)

可以用 :mkdirp yes,参考文档:(org) mkdirp

2 个赞

搞定。thank you very much