--silence、-quietなどを追加しようとしましたが、スクリプトはすべてをインタラクティブモードであるかのようにstdoutに出力します。
私はオクターブスクリプトを実行しています:
octave script.m
LinuxまたはMacOSXマシンを使用している場合は、標準のシェル構造を使用して問題を解決することができます。
octave script.m > /dev/null
スクリプトからの標準出力のすべてをむさぼり食うでしょう。
編集 CPUが懸念される場合は、コードが正しく記述されておらず、再書き込みの恩恵を受けるか(各ステートメントの後に少なくともセミコロンを追加することにより)、または汚い回避策を試すことができます。
その場合に私が試したのdisplay
は、単一の引数を取り、何もしない関数によって関数をシャドウイングすることです。その関数を作業ディレクトリに配置すると、多くの出力がすでに消えているはずです。そうでない場合は、コードがfprintf
コンソールへの出力に使用されている可能性があり、その関数をシャドウイングしてみることができます。fprintf
ただし、これはファイルへの書き込みにも一般的に使用され、適切にオーバーロードするためのより複雑な構文があることに注意してください。
これは良いことではありませんが、より速い結果が得られる可能性があります(そしてデバッグ中に多くの問題が発生する可能性があります)。