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
上面的東西,如foma-helper
其中foma-helper
是一個shell腳本持有類似
#!/bin/sh
cat $1|foma
希望這有助於
有一個-f評估一個文件,所以這應該工作(與'我假設foma -f') – Reactormonk