2
私はいくつかのコードをstdin経由でバイナリで実行し、出力を貼り付けたいと思います。言語はfomaです。そのための速い方法があるのでしょうか、私自身の定義を書かなければなりませんか?私はhttp://sprunge.us/DjOVを試しましたが、それは私にif: Wrong type argument: stringp, (:colname-names)
を与えます。org-babel新しい言語
私はいくつかのコードをstdin経由でバイナリで実行し、出力を貼り付けたいと思います。言語はfomaです。そのための速い方法があるのでしょうか、私自身の定義を書かなければなりませんか?私はhttp://sprunge.us/DjOVを試しましたが、それは私にif: Wrong type argument: stringp, (:colname-names)
を与えます。org-babel新しい言語
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-helper
はこれがあります
を助け
ような何か希望を保持するシェルスクリプトです
foma-helper
ようなもので、上記foma
を置き換えることができます-fファイルを評価するので、これはうまくいくはずです( 'foma -f'と仮定します) – Reactormonk