2012-12-23 12 views
22

同様のコマンドR CMD BATCHとは異なり、デフォルトではスクリプトの実行を停止させるエラーメッセージを含む出力ファイルが生成されますが、これを行う方法を見つけることができませんでしたRscript。私はこれを達成するために私のLinuxのシェルでパイプを使用して試してみました:出力ファイルのRscriptエラーを取り込みます

RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 

をが、これはエラーが発生する前に発生した任意の出力を超える唯一のパイプますので、ファイルoutputFile.Rは、エラー情報が含まれていません。誰もが、RScriptを使用してRファイルを実行してファイルに保存する際に発生するエラーをキャプチャする方法を知っていますか? (SH/bashのと仮定して)同じファイルに出力し、エラーを入れて

+1

2>はerrorFile.Rout –

答えて

35
RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2> errorFile.Rout 

RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2>&1 
+0

すばらしいです。しかし、あなたは私を教育することができますか? '2>'構文の意味は何ですか? – drstevok

+0

'2>'はリダイレクト標準エラー(ファイル記述子番号 '2')を意味します。 –

+0

ありがとうございます。私の周りに読むための何か: – drstevok

関連する問題