Rmarkdown块默认情况下显示输入代码块和输出块。默认情况下,代码块突出显示,而输出的逐字文本通常不突出显示。如果我正在运行一些生成更多代码的代码,是否可以在输出块中突出显示代码?
例如,此块执行R代码
```{r,echo=FALSE}
paste0("cp -R ",getwd(),"/* ./dir")
```
生成有效的shell代码作为输出。
"cp -R /home/user/work/* ./dir"
此输出可以突出显示Shell脚本的代码吗?输出代码不必进行评估。
答案 0 :(得分:1)
使用块选项class.output
并指定语言名称,例如
```{r, class.output='sh', comment=''}
cat('ls -l "$HOME"') # sh for shell scripts
```