標準入力を介してバイナリを介してコードを実行し、出力を貼り付けたいと思います。言語は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))
foma
STDIN を介して入力を取得することを主張する場合は、foma
上記を次のようなものfoma-helper
に置き換えることができfoma-helper
ます。
#!/bin/sh
cat $1|foma
お役に立てれば
于 2012-05-02T17:30:52.877 に答える