Pracuję ze skryptem bash, który próbuje powstrzymać go przed próbą zastąpienia zmiennych wewnątrz mojego heredoc. Jak ustawić heredoc na A) unikanie nazw zmiennych zamiast ich analizowania lub B) zwracanie nietkniętego całego łańcucha?
cat > /etc/nginx/sites-available/default_php <<END
server {
listen 80 default;
server_name _;
root /var/www/$host; <--- $host is a problem child
}
END
Gdy skończyłem wstrzykiwanie go do pliku, pozostaje mi to:
server {
listen 80 default;
server_name _;
root /var/www/;
}
\END
). Zobacz także tldp.org/LDP/abs/html/here-docs.html#EX71CTylko z odwrotnym ukośnikiem:
źródło