0
я создаю скрипт, который создать файл и вставить содержимое с помощьюСоздайте скрипт с помощью сценария оболочки
cat > /etc/file <<END
FILE CONTENT
END
Он работает для большинства файлов, но она не работает, когда содержимое файла имеют команды оболочки в нем , Я попытался с командой echo, но у меня такая же проблема.
Почему он выполняет команды?
Вставьте команду, которая не работает на вас – fedorqui
Если здесь-doc содержит '$ variable', переменные будут расширены. Вы должны использовать '<< 'END'' для предотвращения расширения переменных. – Barmar
Правильно! Я должен был использовать backtick escapes для решения моей проблемы, мой скрипт содержит переменные, которые были выполнены. Как я определил ваш ответ как действительный? Спасибо, кстати – Rck