Tengo tales líneas:
server {
listen 80;
server_name $brand.mydomain.com;
root /srv/www/clients/$brand/soon;
}
¿Cómo podría agregar todas esas líneas a la vez al final de / etc / nginx / sites-available / default?
Envolviendo este texto en esto:
cat >/etc/nginx/sites-available/default <<'EOT'
EOT
funciona, pero borra todo el contenido del archivo. Quiero anexar Intenté envolver con esto:
cat >/etc/nginx/sites-available/default >>'EOT'
EOT
pero el guión simplemente se cuelga.

cat >> filepara agregar porquecat> filerecreará el archivo. En su casocat >> /etc/nginx/sites-available/defaultRespuestas:
Para adjuntar a un archivo que debe usar
>>.Si el archivo existe, la salida del comando se agregará al archivo.
Si no existe, se creará como si usara uno solo
>.En su caso, la solución que funcionó sustituyendo en
>> /etc/nginx/sites-available/defaultlugar de> ...debería funcionar.fuente
Puede usar en
>>lugar de>agregar texto a un archivo:fuente