gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:42:54 24 4
gpt4 key购买 nike

这是一个非常具体的问题,但我已经尝试让它工作两天但没有成功。

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

mit-scheme --band "myimage.com" --interactive --batch-mode < myscript.scm

我的问题是,如果主脚本加载其他Scheme文件,解释器会通过打印如下内容来记录这一点:

;Loading "....scm"... done
;Loading "....scm"...
; Loading "....scm"... done
; Loading "....scm"...
; Loading "....scm"... done
; ... done
;... done
;Loading "....scm"... done

这非常烦人,因为我的脚本还记录了一些进度信息,这些信息与上面的输出混合在一起。因此,我想完全抑制加载过程的输出。

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

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

最佳答案

这有点晚了,但对于后来遇到这个问题的人来说:

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

例如执行 (set!load/suppress-loading-message? #t) 将关闭加载消息。

就您而言,您应该尝试 --eval "(set!load/suppress-loading-message?#t)"

关于scheme - 加载文件时如何关闭 MIT-Scheme 中的解释器日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11909913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com