標準入力を介してバイナリを介してコードを実行し、出力を貼り付けたいと思います。言語はfomaです。そのための簡単な方法はありますか、それとも独自の定義を作成する必要がありますか? http://sprunge.us/DjOVを試してみましたが、if: Wrong type argument: stringp, (:colname-names).
1059 次
1 に答える
7
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))
fomaSTDIN を介して入力を取得することを主張する場合は、foma上記を次のようなものfoma-helperに置き換えることができfoma-helperます。
#!/bin/sh
cat $1|foma
お役に立てれば
于 2012-05-02T17:30:52.877 に答える