Emacs 巴贝尔新语言

Emacs 巴贝尔新语言,emacs,org-mode,org-babel,Emacs,Org Mode,Org Babel,我想通过stdin运行一些二进制代码并粘贴输出。语言是,有没有一个快速的方法,或者我必须写我自己的定义?我已经尝试过了,但是这给了我一个if:error-type参数:stringp,(:colname name)如果foma可以在一个文件(而不是STDIN)中运行,那么只需计算以下函数定义就可以了。这将把body写入一个临时文件,对该文件调用foma,并返回输出(从STDOUT收集) 如果foma坚持通过STDIN获取输入,那么您可以将上面的foma替换为类似foma-helper的内容,其中

我想通过stdin运行一些二进制代码并粘贴输出。语言是,有没有一个快速的方法,或者我必须写我自己的定义?我已经尝试过了,但是这给了我一个
if:error-type参数:stringp,(:colname name)
如果foma可以在一个文件(而不是STDIN)中运行,那么只需计算以下函数定义就可以了。这将把
body
写入一个临时文件,对该文件调用
foma
,并返回输出(从STDOUT收集)

如果
foma
坚持通过STDIN获取输入,那么您可以将上面的
foma
替换为类似
foma-helper
的内容,其中
foma-helper
是一个包含以下内容的shell脚本

#!/bin/sh
cat $1|foma

希望这有帮助

有一个-f可以计算一个文件,所以这应该可以工作(我假设使用
foma-f
#!/bin/sh
cat $1|foma