在org babel中,如何从输出文件中获取结果?

时间:2012-06-12 17:48:44

标签: emacs org-mode

我正在尝试为SAS编写一个org babel。众所周知,如果未指定输出lst文件,SAS只能从源'XXX.sas'生成'XXX.lst'。现在我遇到问题,将'XXX.lst'的文件内容添加到相应的结果'#+ RESULTS:'。怎么做?

1 个答案:

答案 0 :(得分:1)

组织模式将尝试调用您的org-babel-execute:sas函数。如果您通过ESS使用SAS,那么在Org模型中实现SAS源代码块执行的最佳方法是模仿与R的集成(在ob-R.el中)并将Org连接到ESS SAS会话。用户的文档是here

或者您可以在您的org-babel-execute:sas中调用SAS并将输出文件替换为:

(with-temp-buffer (insert-file-contents your-sas-output-file) (buffer-string))