当前位置: 首页 > news >正文

张掖网站建设培训班/沧州做网络推广的平台

张掖网站建设培训班,沧州做网络推广的平台,网店设计模板,wordpress阿里云虚拟主机安装教程问题:sed替换命令使用环境变量,且环境变量中有文件分隔符时,sed命令不work linux中sed命令可以做文本替换。 比如: echo aaaccc111 | sed s/aaa/bbb/g 命令可以替换aaa为bbb, 输出结果为 bbbccc111 但是当使用环境变量时&…

问题:sed替换命令使用环境变量,且环境变量中有文件分隔符时,sed命令不work

linux中sed命令可以做文本替换。
比如:

echo aaaccc111 | sed 's/aaa/bbb/g' 命令可以替换aaa为bbb, 输出结果为 bbbccc111

但是当使用环境变量时,命令会不太work。
比如

# 需要将一个文件中的 $currinterface 替换为目标环境变量  $interface
# 且环境变量是复杂的字符,且包括/文件分割符时,这个就不work了。
currinterface="interface = internal/10.1.51.221;external/10.1"
interface="interface = internal/10.1.51.221;external/10.1.51.221!101.43.111.111"# 当执行sed命令时
echo  abcdefg123456 | sed "s/1/$(echo $interface)/g"
sed: -e expression #1, char 28: unknown option to `s'# 会报错 unknown option to s

解决方案:

需要使用 | 替换为 / ; 另外使用双引号 "" ; 最后是使用新的方式获取环境变量 $(echo $interface)

echo "interface = internal/10.1.51.221;external/10.1aaaaa" | sed "s|$(echo $currinterface)|$(echo $interface)|g"# 输出为
interface = internal/10.1.51.221;external/10.1.51.221!101.43.111.111aaaaa
http://www.whsansanxincailiao.cn/news/32016432.html

相关文章:

  • 兰州有互联网公司嘛/湖南seo服务
  • 厚街找人做网站/广州疫情最新数据
  • web网站开发技术说明/怎么营销一个产品
  • 巴中市建设局网站/网络营销怎么做
  • 做网站麻烦么/网址域名ip解析
  • 做qq头像的网站/口碑营销案例简短
  • 做网站发广告/广告主资源哪里找
  • 需要做网站建设的公司/企业seo案例
  • 诸塈市建设局网站/网推是什么
  • 装修网站建设优缺点/辅导班培训机构
  • 淘宝店做网站建设不能开直通车/短视频培训要多少学费
  • 南昌做网站的公司有哪些/竞价广告推广
  • 在线兼容测试网站/百度招商加盟推广
  • 域名解析后网站怎么建设/自媒体有哪些平台
  • 自己建设网站的利弊/百度seo新站优化
  • 网站服务器租用一般费用/建立网站需要多少钱
  • 南京网站设计开发/山东网页定制
  • 上海各区的网站有哪些公司/网络营销活动案例
  • 做网站 网络科技公司/技术培训机构
  • 香港美国服务器/合肥百度seo排名
  • 测试页面网站建设/情感营销的十大案例
  • 房山营销型网站制作开发/公众号怎么开通
  • dw软件个人简历网站怎么做/制作一个网站需要多少费用
  • 百度网盘网页版登录/seo公司厦门
  • 旅游网站流程图/白酒最有效的推广方式
  • 织梦换wordpress/长沙网站seo推广
  • 网站建设预期周期/口碑营销的主要手段有哪些
  • 三级分销网站建设/二级子域名ip地址查询
  • 太原网站制作企业/推广app大全
  • 南昌做网站要多少钱/网站页面怎么优化