Хорошо, я пытаюсь запустить этот скрипт через командный файл в Windows (сервер 2016), но он просто начинает выдвигать сдвиги линий и точки на экран вывода:
"c: \ Program Files \ R \ R-3.5.1 \ bin \ rscript.exe" C: \ projects \ r \ HentTsmReport.R
Скрипт работает в RStudio как шарм, он читает html-файл (отчет о резервном копировании TSM) и преобразует содержимое в фрейм данных, а затем сохраняет одну из html-таблиц в виде csv-файла.
Почему при запуске через rscript.exe я просто выводлю на экран ничего, а не вывод в csv?
Моя цель - запускать этот сценарий через запланированное задание каждый день, чтобы хранить историю состояния резервного копирования в таблице, чтобы отслеживать неудачные резервные копии через tivoli.
Это скрипт в R-файле:
library(XML)
library(RCurl)
#library(tidyverse)
library(rlist)
theurl <- getURL("file://\\\\chill\\um\\backupreport20181029.htm",.opts = list(ssl.verifypeer = FALSE) )
tables <- readHTMLTable(theurl)
tables <- list.clean(tables, fun = is.null, recursive = FALSE)
n.rows <- unlist(lapply(tables, function(t) dim(t)[1]))
head(tables)
test <- tables[5] # select table number 5
write.csv(test, file = "c:\\temp\\backupreport.csv")