美文网首页
Linux三剑客使用总结-不定期更新

Linux三剑客使用总结-不定期更新

作者: syushin | 来源:发表于2020-03-31 16:36 被阅读0次

    1. sed引用shell变量

    以一个需求为例,需要将zabbix_agent.conf这个文件中ip为127.0.0.1更改为变量$serverip的值,这里将127.0.0.1定义为变量$ip。在sed命令中,有几种方法可以实现,这里只用其中两种。

    #!/bin/bash
    ip="127.0.0.1"
    serverip=`curl ip.sb`
    echo $serverip
    

    实现:

    # 第一种,推荐使用
    sed -i  "s/${ip}/${serverip}/g" zabbix_agent.conf
    # 第二种
    sed -i s/$ip/$serverip/g zabbix_agent.conf
    

    说明:当变量中有特殊字符时,如-/等时,需要使用转义字符进行转义\

    相关文章

      网友评论

          本文标题:Linux三剑客使用总结-不定期更新

          本文链接:https://www.haomeiwen.com/subject/gszwuhtx.html