Подтвердить что ты не робот

Захват ошибок Rscript в выходном файле

В отличие от аналогичной команды R CMD BATCH, которая по умолчанию создает выходной файл, содержащий любые сообщения об ошибках, которые могут привести к остановке выполнения script, я не смог найти способ сделать это с помощью Rscript. Я попытался использовать канал в своей оболочке Linux, чтобы добиться этого:

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

но это будет касаться только любого вывода, произошедшего до возникновения ошибки, поэтому файл outputFile.R не содержит информации об ошибке. Кто-нибудь знает, как получить захват любых ошибок, возникающих при выполнении R файла с помощью Rscript и сохранения его в файл?

4b9b3361

Ответ 1

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

Поместить вывод и ошибку в один и тот же файл (при условии, что sh/ bash)

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