Как в bash создать файл с контентом, если его нет?
Здравствуйте, нужно через sh создать несколько файлов, если их нет. Пробую так:
if [ ! -f "/folder/file1.html" ]; then
cat > folder/file1.html << EOF
...........
EOF
fi
if [ ! -f "/folder2/file2.html" ]; then
cat > folder2/file2.html << EOF
...........
EOF
fi
В итоге он записывает первый файл, но в содержимое кладет
" ...........
EOF
fi
if [ ! -f "/folder2/file2.html" ]; then
cat > folder2/file2.html << EOF
..........."
то есть не видит конца первого файла, а заканчивает там, где заканчивается содержимое второго? Как из разъединить?