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 >> file
para agregar porquecat> file
recreará el archivo. En su casocat >> /etc/nginx/sites-available/default
Respuestas:
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/default
lugar de> ...
debería funcionar.fuente
Puede usar en
>>
lugar de>
agregar texto a un archivo:fuente