Как использовать Bash $ Privable Внутри CAT << eof> test.html

Я сталкиваюсь с проблемой, когда я хочу использовать переменную внутри Cat << eof> test.html , например

cat <<EOF > Test.html
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<head>
<style type="text/css">

*/:root{--blue:#007


etc ..

Then 

<!-- Heading -->

<span class="h2 mb-0">

 $Test

</span>

</div>

   
etc ..
                
EOF
      

$ Test не активен, я имею в виду, что Bash считал его как строку, не переменную (пожалуйста, найдите прикрепленный файл)

Переменная $ test в коричневом цвете

1
задан 22 February 2021 в 13:47

1 ответ

Вы должны добавить escape, как показано ниже:

cat <<\EOF > Test.html
echo $var
EOF

Проверьте выходные данные Cat Test.html .

0
ответ дан 18 March 2021 в 23:32

Другие вопросы по тегам:

Похожие вопросы: