3

これは非常に具体的な質問ですが、これを 2 日間機能させようとしましたが、成功しませんでした。

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

私のスクリプトは、上記の出力と混同される進行状況情報もログに記録するため、これは非常に面倒です。というわけで、ロード手続きからの出力を完全に抑制したいと思います。

オンラインドキュメントを調べましたが、具体的なものは見つかりませんでした。私が見つけた唯一の解決策は、スクリプトをそのすべての依存関係とともにインタープリターにロードし、ディスク保存でイメージを保存することです。次に --band オプションを使用してそのイメージをロードすると、不要な出力がすべてなくなります。

しかし、もちろん、ソース ファイルを変更するたびにソースを読み込んで画像を保存したくはありません。コマンドライン オプション、環境変数、Scheme コード内から設定できるオプションなど、より簡単な解決策はありますか?

4

1 に答える 1