Пытаюсь создать файл на сервере используя данные из переменной
#!/bin/bash
nginx_default_page="server {
listen 80;
listen [::]:80;
location / {
proxy_pass http://127.0.0.1:3000;
}
error_page 500 502 503 504 /custom_50x;
location = /custom_50x {
root /usr/share/nginx/html;
default_type application/json;
internal;
}
}
"
ssh $user@$host << 'ENDSSH'
echo "$nginx_default_page" | sudo tee /etc/nginx/conf.d/default.conf
ENDSSH
Переменная в кавычках чтобы сохранить форматирование (иначе все в строку). Можно по другому, или это не влияет?
Создается пустой файл
default.conf
. Почему, как исправить?