我需要使用knit2html
在命令行上运行Rscript
。我尝试了下面的代码,结果成功了
Rscript -e "(knitr::knit2html(text = '## good', fragment.only = TRUE))"
但是,当我引入R代码块(或任何涉及反勾号的内容)时,进程将挂起。所以下面的方法不起作用
Rscript -e "(knitr::knit2html(text = '## good\n `r 1 + 1`',fragment.only = T))"
出于使用目的,我只能访问内容,因此无法将文件传递到
knit2html
,我知道这将起作用。我的问题是我该怎么做。我知道问题出在反拍上,我试着想办法摆脱它们,但似乎什么也没用。
最佳答案
这是一个空壳问题。
在窗户上可以用。
在linux上,您需要像
我想原因是,有些shell解释了一次双引号字符串。
关于r - Rscript和反引号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13803059/