1
我在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'
谢谢,解决了我的问题:) –
很确定这会在每个插入的行之后引入一个空行。只用''''''来换行就足够了。 –
是的,但在文件中插入的文本将在一行中。 – komar