与类似命令R CMD BATCH
不同,Rscript
默认生成一个输出文件,其中包含会导致脚本执行暂停的任何错误消息,我无法找到使用RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout
执行此操作的方法。我尝试在我的linux shell中使用管道来实现这个目的:
outputFile.R
但这只会覆盖发生错误之前发生的任何输出,因此文件RScript
不包含任何错误信息。有谁知道如何捕获使用Rscript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2> errorFile.Rout
执行R文件并将其保存到文件时发生的任何错误?
Rscript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2>&1
将输出和错误放在同一个文件中(假设为sh / bash)
qazxswpoi