好吧,我试图通过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")