Сценарий для создания файлов в шаблоне

Вы несомненно наталкиваетесь на ошибку в sort!, Если бы у Вас не было пробелов в файле, не было бы никакого способа отсортировать его правильно:

$ cat aaa
a1
A1
a11

$ sort aaa
a1
A1
a11

$ sort -k1,1 aaa
a1
A1
a11

Еще более видимый со следующим:

$ cat bbb
A B b 0
a B b 0
A b b 1

$ sort bbb
a B b 0
A B b 0
A b b 1

$ sort -k1,2 bbb
a B b 0
A b b 1
A B b 0
2
13.01.2019, 23:44
2 ответа

идея jw013 и ответ HaiVu оба корректны. Однако ради полноты для любого, кто наталкивается на этот вопрос, желая ответ, здесь это;

function newsite() {
  mkcd "$*"  # mkdir and cd into it
  mkdir "js"
  mkdir "imgs"
  cat > index.html <<'EOI'
<html>
<head>
</head>
<body>
</body>
</html>
EOI
  cat > main.css <<'EOI'
body {
 font-family: Arial;
}
EOI
  vim "index.html"
}

<<'EOI' вещь называют heredoc, большинство языков сценариев имеет их.

3
27.01.2020, 21:51

Мне нравится идея jw013:

mkdir -p ~/site_template/{js,imgs}
# Creates all the files in this directory: index.html, main.css, ...

Теперь, когда пора создать новый сайт:

cp -r ~/site_template ~/my_site

Это было бы намного легче. Плюс, можно отредактировать шаблонные файлы сайта любым путем, Вам нравится.

6
27.01.2020, 21:51

Теги

Похожие вопросы