Я должен создать .sh, чтобы заменить определенное ключевое слово в файле, используя содержимое другого файла.
- template.html содержит уникальную строку " PLACEHOLDER "
- он должен быть заменен содержимым файла "contents.html"
Sed можно использовать для замены ключевого слова:
value="hello superuser"
sed -e "s/__PLACEHOLDER__/${value}/g" template.html > page.html
Поэтому я попробовал следующее:
value=$(<contents.html)
sed -e "s/__PLACEHOLDER__/${value}/g" template.html > page.html
И получите следующее сообщение об ошибке: неэкранированный символ новой строки внутри шаблона замены
Как справиться с такой ситуацией, пожалуйста?
Спасибо!