在模板中创建文件的脚本

Cal*_*YSR 2 bash vim function

我刚刚在我的里面写了一个函数,~/.bashrc它可以让我用一个命令为一个新网站创建一个文件夹。该函数如下所示:

function newsite() {
  mkcd "$*"  # mkdir and cd into it
  mkdir "js"
  mkdir "imgs"
  touch "index.html"
  touch "main.css"
  vim "index.html"
}
Run Code Online (Sandbox Code Playgroud)

现在我想要做的是,我想为 index.html 和 main.css 创建基本模板文件,而不是仅仅接触 index.html 和 main.css 问题是我完全不知道该怎么做。我不太了解使用 bash 命令写入文件。通常我只是在 vim 中打开文件然后去镇上,但是当我进入 vim 时,我希望已经开始了一些事情......

Hai*_* Vu 6

我喜欢 jw013 的想法:

mkdir -p ~/site_template/{js,imgs}
# Creates all the files in this directory: index.html, main.css, ...
Run Code Online (Sandbox Code Playgroud)

现在,是时候创建一个新站点了:

cp -r ~/site_template ~/my_site
Run Code Online (Sandbox Code Playgroud)

那会容易很多。此外,您可以按自己喜欢的方式编辑站点模板文件。