3

Я знаю, что этот вопрос звучит тысячи раз раньше. Но почему-то я не могу найти хорошее решение.

Проблема: мне нужно написать многострочный текст из оболочки. Текст может содержать специальные последовательности символов (начиная с $), и я не хочу избегать их. Как это сделать?

В настоящее время я использую кошку:

cat <<TAGTEXTFILE > sometext.txt
Here is some text in which I don't want to escape sequences like: $().
I just want to see this text in this script exactly as 
it will look in resulting sometext.txt file.
TAGTEXTFILE

Но с кошкой я должен избежать этого: $(). Как написать многострочный текст без экранирования специальных символов? Пожалуйста, не предлагайте использовать Python, мне нужно решение оболочки (bash или dash).

1 ответ1

6
cat <<"TAGTEXTFILE" > sometext.txt
... some text ...
TAGTEXTFILE

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .