ip=127.0.0.1
sed -i 's/182.111.2.19/$ip/g' filename
直接使用$fe,替换出的文本为$fe,而不是fe变量的值
在bash中,$符号用于表示变量。但是,在sed命令中,$有特殊的含义,表示行的末尾。因此,需要在sed中对变量进行引用。这样替换出的文本就是fe变量的具体值了
ip=127.0.0.1
sed -i 's/182.111.2.19/'"$(echo ${ip})"'/g' filename
ip=127.0.0.1
sed -i 's/182.111.2.19/$ip/g' filename
直接使用$fe,替换出的文本为$fe,而不是fe变量的值
在bash中,$符号用于表示变量。但是,在sed命令中,$有特殊的含义,表示行的末尾。因此,需要在sed中对变量进行引用。这样替换出的文本就是fe变量的具体值了
ip=127.0.0.1
sed -i 's/182.111.2.19/'"$(echo ${ip})"'/g' filename
1479
3795

被折叠的 条评论
为什么被折叠?