sedコマンドで変数を使用するときに問題があります。シェル - sedコマンドで変数を使用する方法
マイスクリプト:
#!/bin/sh
#Declaracao de variaveis
dominio=$1
host=$2
#Configuração do Varnish
varnish_config=$(cat <<-END
if (req.http.host ~ "$dominio") {
set req.backend_hint = $host;
return (pass);
}
END
)
sed '51i\'"${varnish_config}" $PWD/teste
エラー:
sed: -e expression #1, char 53: unknown option to `s'
ありがとうございました。私の問題を解決しました:) –
これは、挿入された各行の後に空の行が挿入されることを確実にします。 '' \ ''で改行するだけで十分です。 –
はい、ファイルに挿入されたテキストは1行になります。 – komar