Scheme 加载文件时如何关闭MIT方案中的解释器日志

Scheme 加载文件时如何关闭MIT方案中的解释器日志,scheme,mit-scheme,Scheme,Mit Scheme,这是一个非常具体的问题,但两天来我一直在努力让它起作用,但没有成功 我正在使用MIT Scheme(Ubuntu 10.04上的7.7.90版)运行一些Scheme脚本。 我的命令行如下所示 mit-scheme --band "myimage.com" --interactive --batch-mode < myscript.scm 这很烦人,因为我的脚本还记录了一些进度信息,这些信息与上面的输出混淆了。因此,我想完全抑制加载过程的输出 我一直在看这本书,但没有找到任何具体的东西。我

这是一个非常具体的问题,但两天来我一直在努力让它起作用,但没有成功

我正在使用MIT Scheme(Ubuntu 10.04上的7.7.90版)运行一些Scheme脚本。 我的命令行如下所示

mit-scheme --band "myimage.com" --interactive --batch-mode < myscript.scm
这很烦人,因为我的脚本还记录了一些进度信息,这些信息与上面的输出混淆了。因此,我想完全抑制加载过程的输出

我一直在看这本书,但没有找到任何具体的东西。我找到的唯一解决方案是将脚本及其所有依赖项加载到解释器中,并使用disk save保存图像。如果我用--band选项加载该图像,所有不需要的输出都会消失


当然,我不希望每次修改源文件时都加载源文件并保存图像。是否有更简单的解决方案,例如命令行选项、环境变量或可从方案代码中设置的某个选项?

这有点晚了,但对于稍后遇到此问题的人:

您可以使用
加载/抑制加载消息?

e、 g.执行
(设置!加载/抑制加载消息?#t)
将关闭加载消息


在您的情况下,您应该尝试
--eval“(设置!加载/抑制加载消息?#t)”

您的摇滚乐!(+1)它工作得很好!这在任何地方都有文档记录吗?我在主脚本的开头添加了建议行,它完成了工作。我不确定它是否在任何地方有文档记录,但您可以在MIT Scheme源代码的src/runtime/load.scm中看到它的定义。无论如何,它是有效的。现在我也可以使用MIT Scheme编写脚本了。很不错的。
;Loading "....scm"... done
;Loading "....scm"... 
;  Loading "....scm"... done
;  Loading "....scm"... 
;    Loading "....scm"... done
;  ... done
;... done
;Loading "....scm"... done