Linux 捕获输出文件中的Rscript错误

Linux 捕获输出文件中的Rscript错误,linux,r,rscript,Linux,R,Rscript,与类似的命令R CMD BATCH不同,默认情况下,该命令会生成一个输出文件,其中包含任何会导致脚本停止执行的错误消息,我无法找到使用Rscript执行此操作的方法。我已经尝试在linux shell中使用管道来实现这一点: RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 但这只会通过管道传输错误发生之前发生的任何输出,因此文件outputFile.R不包含任何错误信息。是否有人知道如何获取捕获在使

与类似的命令
R CMD BATCH
不同,默认情况下,该命令会生成一个输出文件,其中包含任何会导致脚本停止执行的错误消息,我无法找到使用
Rscript
执行此操作的方法。我已经尝试在linux shell中使用管道来实现这一点:

RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout
但这只会通过管道传输错误发生之前发生的任何输出,因此文件
outputFile.R
不包含任何错误信息。是否有人知道如何获取捕获在使用
RScript
执行R文件并将其保存到文件中时发生的任何错误

Rscript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2> errorFile.Rout
将输出和错误放在同一个文件中(假设为sh/bash)


太神了但是你能教育我吗。
2>
语法是什么意思?
2>
表示重定向标准错误(文件描述符编号
2
)。如果我想附加到一个已经存在的文件,该怎么办?
Rscript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2>&1