Вы несомненно наталкиваетесь на ошибку в 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
идея 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, большинство языков сценариев имеет их.
Мне нравится идея jw013:
mkdir -p ~/site_template/{js,imgs}
# Creates all the files in this directory: index.html, main.css, ...
Теперь, когда пора создать новый сайт:
cp -r ~/site_template ~/my_site
Это было бы намного легче. Плюс, можно отредактировать шаблонные файлы сайта любым путем, Вам нравится.