用于运行所有.Rmd文件的Bash命令

tez616oj  于 2023-04-09  发布在  其他
关注(0)|答案(1)|浏览(134)

我有4个.Rmd文件,我顺序运行它们来清理、推送和构建postgres数据库。在开发数据库的过程中,我希望能够创建一个bash函数,在该函数中,我可以从命令行调用所有顺序执行的4个.Rmd文件。
run all的bash命令是什么?
我知道我可以渲染.Rmd文件

function renderschema() {

Rscript -e "rmarkdown::render('file.Rmd')"

}

但是从命令行执行“run all”(command+shift+r)的等价物是什么呢?
理想情况下,我想像下面的东西,但不是渲染它只是运行脚本。

function build_db() {

Rscript -e "rmarkdown::render('file_1.Rmd')"

Rscript -e "rmarkdown::render('fil_2.Rmd')"

Rscript -e "rmarkdown::render('fil_3.Rmd')"

}
kkbh8khc

kkbh8khc1#

您可以尝试执行like this操作,等待上一个命令成功退出,然后再运行下一个命令:

#!/bin/bash
command1 && command2 && command3

相关问题