gpt4 book ai didi

emacs - org-babel新语言

转载 作者:行者123 更新时间:2023-12-01 11:52:13 25 4
gpt4 key购买 nike

我想通过stdin通过二进制运行一些代码并粘贴输出。语言是foma,有没有一种快速的方法,还是我必须编写自己的定义?我已经尝试过http://sprunge.us/DjOV,但这给了我一个if: Wrong type argument: stringp, (:colname-names)

最佳答案

如果foma可以运行一个文件(而不是STDIN),则只需评估以下函数定义即可。这会将body写入一个临时文件,在该文件上调用foma并返回输出(从STDOUT收集)。

(defun org-babel-execute:foma (body params)
"Execute a block of Foma code with org-babel."
(message "executing Foma source code block")
(org-babel-eval "foma" body))

如果 foma坚持通过STDIN进行输入,那么您可以将上面的 foma替换为 foma-helper,其中 foma-helper是一个包含以下内容的shell脚本
#!/bin/sh
cat $1|foma

希望这可以帮助

关于emacs - org-babel新语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10405461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com