這是一個非常具體的問題,但我一直試圖讓這個工作兩天沒有成功。如何在加載文件時關閉MIT-Scheme中的解釋器日誌
我正在使用MIT-Scheme(Ubuntu 10.04上的7.7.90版)來運行一些Scheme腳本。 我的命令行顯示後續
mit-scheme --band "myimage.com" --interactive --batch-mode < myscript.scm
我的問題是,如果主腳本加載其他計劃文件,解釋記錄此通過打印somethig像:
;Loading "....scm"... done
;Loading "....scm"...
; Loading "....scm"... done
; Loading "....scm"...
; Loading "....scm"... done
; ... done
;... done
;Loading "....scm"... done
這是因爲我的劇本很煩人還會記錄一些與上述輸出混淆的進度信息。所以,我想完全禁止加載過程的輸出。
我一直在尋找通過online documentation,但我還沒有找到任何具體的。我找到的唯一解決方案是將腳本及其所有依賴項加載到解釋器中,並使用磁盤保存保存映像。如果我使用--band選項加載該圖像,則所有不需要的輸出都將消失。
但我當然不想在每次修改源文件時加載源文件並保存圖像。有沒有更簡單的解決方案,例如一個命令行選項,一個環境變量或一些可以在Scheme代碼中設置的選項?
你搖滾! (+1)它完美無缺!這是記錄在任何地方? – Giorgio 2013-02-07 20:44:38
我在主腳本的開頭添加了建議的行,它完成了這項工作。 – Giorgio 2013-02-07 20:46:13
我不確定它是否記錄在任何地方,但您可以在MIT-Scheme源代碼的src/runtime/load.scm中看到它。 – 2013-02-07 23:21:05