Heredoc - пишем многострочные скрипты без кавычек
Ситуация: вам нужно выполнить несколько команд на удалённом сервере через SSH. Или записать многострочный текст в файл. Или передать длинный SQL-запрос в базу. Оборачивать каждую строку в кавычки и экранировать спецсимволы - утомительно. Heredoc (встроенный документ) - это конструкция в Bash, которая позволяет передавать многострочный текст как стандартный ввод для команды. И не нужно экранировать кавычки. Базовый синтаксис: command << EOF строка 1 строка 2 строка 3 EOF EOF - это метка-ограничитель. Можно использовать любую: END, STOP, BLOCK. Вариант 1 (Записать многострочный текст в файл без echo для каждой строки): cat > file...
