Ошибка littler при работе с stderr, не может печатать на stderr
$ cat main.R
sink(stderr())
print('xx')
sink()
Для приведенного выше кода littler и Rscript дают разные результаты. Rscript печатает 'xx' в stderr, как и ожидалось. Но Littler выводит «xx» на стандартный вывод. Это ошибка Littler?
$ Rscript main.R 2>/dev/null
R> sink(stderr())
R> print('xx')
R> sink()
R>
$ lr -e 'source("main.R")' 2>/dev/null
[1] "xx"
Ошибка наблюдается на macOS. Я не уверен, существует ли ошибка на других платформах.