我在任何地方都找不到它,尝试添加--silence、--quiet 等,但脚本仍然在标准输出上打印所有内容,就好像它是交互模式一样。
我正在运行八度脚本:
octave script.m
如果你在 Linux 或 Mac OS X 机器上,你可以尝试使用标准的 shell 结构来解决你的问题:
octave script.m > /dev/null
将吞噬脚本标准输出中的所有内容。
编辑 如果您关心 CPU,则您的代码要么写得不好,并且可以从重写中受益(通过在每个语句后添加至少分号),或者您可以尝试一种肮脏的解决方法。
在这种情况下,我会尝试display
通过一个接受单个参数并且不执行任何操作的函数来隐藏该函数。如果你将该函数放在你的工作目录中,很多输出应该已经消失了。如果不是这种情况,则代码可能fprintf
用于输出到控制台,您可以尝试隐藏该函数。但请注意,fprintf
它通常也用于写入文件,并且具有更复杂的语法来正确重载。
这不是最好的事情,但它可能会产生更快的结果(并且在调试过程中会遇到很多麻烦)。