美文网首页
shell 修改配置文件

shell 修改配置文件

作者: lzp1234 | 来源:发表于2019-04-19 10:20 被阅读0次

    前言

    [default]
    a = 1
    

    当你需要将a重新赋值为2时,是不是还在用sed命令?

    这里推荐一个工具:crudini

    环境

    操作系统:centos7

    安装

    yum install -y crudini
    

    使用

    配置文件简单介绍:

    [default]
    a = 1
    

    上面的 default 称之为: section
    上面default中的 a 称之为: parameter
    个人更愿意理解为: 组-属性

    读取一条属性

    crudini --get <FILE> <SECTION> <PARAMETER>
    注意当属性后面存在注释时,也会读取出来。相当于用“=”切割后的后半部分字符串

    更新或增加一条属性

    crudini --set <FILE> <SECTION> <PARAMETER> <VALUE>

    • 如属性存在,则会修改这条属性的值。
    • 若属性不存在,则会增加这条属性。
    • 若section不存在,则会创建section和属性。
    删除一条属性

    crudini --del <FILE> <SECTION> <PARAMETER>

    其它

    大多数情况下只会用到上面几个。
    其它的使用方式,命令行使用 man 自行查看。

    注意事项

    1. 不能区分大小写
    2. 只匹配一个。存在同名,大小写不同的属性时,匹配最后一个。
    3. 不能保留原来的注释,属于覆盖式修改
    4. 属性带有注释时,读取出来的属性值也会携带注释

    相关文章

      网友评论

          本文标题:shell 修改配置文件

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