У меня есть несколько сценариев bash, которые вызывают скрипты R для построения вещей. Что-то вроде:
#!/bin/bash
R --vanilla --slave <<RSCRIPT
cat("Plotting $1 to $2\n")
input <- read.table("$1")
png("$2")
plot(as.numeric(input[1,]))
dev.off()
RSCRIPT
Проблема в том, что несмотря на --slave
, вызов dev.off()
выводит сообщение null device 1
. После того, как будет сделано много участков, или для более сложных скриптов, которые будут отображаться в нескольких файлах, это становится настоящей проблемой.
Есть ли способ подавить это сообщение?