shell 修改配置文件

2019-04-19  本文已影响0人  lzp1234

前言

[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>

删除一条属性

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

其它

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

注意事项

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

猜你喜欢

热点阅读