Рассмотрим два сценария: а) перенаправление вывода при завершении работы и б) перенаправление вывода Rscript в файл out.txt. Вывод, видимый в STDOUT в обоих сценариях, не может быть перенаправлен в файл out.txt только в сценарии b. Я что-то упустил или это особенность Rscript.exe?
C:\>C:\\WINDOWS\\system32\\shutdown.exe -t:30 > out.txt
C:\>dir out.txt
Volume in drive C has no label.
Volume Serial Number is 3568-1B07
Directory of C:\
07/18/2012 07:43 PM 841 out.txt
1 File(s) 841 bytes
0 Dir(s) 17,618,206,720 bytes free
C:\>G:\\Progra~1\\R\\R-2.14.0\\bin\\Rscript.exe --version > out.txt
R scripting front-end version 2.14.0 (2011-10-31)
C:\>dir out.txt
Volume in drive C has no label.
Volume Serial Number is 3568-1B07
Directory of C:\
07/18/2012 07:44 PM 0 out.txt
1 File(s) 0 bytes
0 Dir(s) 17,618,239,488 bytes free
Любые идеи или объяснения, почему вывод Rscript.exe не перенаправляется в файл out.txt?? Возможно, вас ждет очень простое объяснение.
Благодарю вас,
sink()
в R, чтобы выполнить то, что вы ищете. - person Jeff Allen   schedule 18.07.20122>&1
к командам, чтобы перенаправить STDERR в STDOUT, который затем попадет в выходной файл. - person DaveRandom   schedule 18.07.2012