内のテキストを置き換えるシェルでファイルを作成し、これは私は変数は、ファイルを作成し、そのファイル内の変数を置き換える宣言したスクリプトを持って、その後
#!/bin/bash
DMNAME = mydomain.com
cat <<EOF > /etc/nginx/conf.d/default.conf
server_name DMNAME;
root /usr/share/nginx/html/;
index index.php index.html index.htm;
ssl_certificate /etc/letsencrypt/live/DMNAME/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/DMNAME/privkey.pem;
EOF
sed -i 's/DMNAME/mydomain.com/g' /etc/nginx/conf.d/default.conf
#
私のスクリプトの例であるが、これは正しい方法だろうDMNAMEをmydomain.comに置き換えるのはどうですか?
この質問のファイルを作成していますか?ドメインを直接ここに置くだけではないのであれば?そうであれば、それはスペースを含むことができない割り当てを除いて、ファイル内のテキストを置き換える1つの方法です。 – 123
変数の割り当てにスペースを含めることはできません。 –
また、変数を決して参照しないので、割り当ては無意味です。 – 123