1

Common Lisp 関数 DRIBBLEやR のUnix コマンド teeのようなものはありますか?

具体的には、入力 たものすべてとRが出力したものすべてをファイルに追加する必要があります(teestdoutのみをキャプチャします。エラー、警告、印刷、猫、入力のすべてが必要です)

その件名で10 年前のメッセージを見つけましたが、これはその脆弱なバージョンを提供しています (cat/print からの出力をキャプチャしません)。

標準関数のシンクは、R の出力のみをキャプチャします(複製はしません)。それは私の入力をキャプチャしません。

より良い方法はありますか?

4

2 に答える 2

3

txtStartTeachingDemos パッケージの関数 (および関連する関数) を見てください。エラーをキャプチャすることを除いて、必要なすべてのことを行うと思います (そして、TaskCallbackそれが発生するためには、R ガッツのシステムを更新する必要があります)。

もう 1 つのオプションは、ESS などの別の環境 (Emacs の内部) で R を実行することです (他にもありますが、私はそれらにあまり慣れていません)。次に、すべてがエディター/バッファーに取り込まれ、ファイルに保存できます。

このsink関数には、出力を画面に表示したり、ファイルに複製しsplitたりする引数がteeありますが、入力コマンドではなく、出力のみを行うことに注意してください。

于 2012-10-05T16:45:14.627 に答える
0

あなたはおそらく欲しいでしょうsink()-help(sink)例を見てください。

于 2012-10-05T13:53:06.303 に答える