美文网首页
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. 属性带有注释时,读取出来的属性值也会携带注释

相关文章

  • 01-替换jar包中文件或jar文件

    1 替换指定配置文件 linux的shell环境下,找到配置文件所在路径 解压出配置文件 修改配置文件后,将配置文...

  • Deepin20 上的终端指令(优化)

    1、修改启动主题 2、音频优化 3、安装Fish Shell 修改配置文件 安装 oh-my-fish 安装主题 ...

  • shell 修改配置文件

    前言 当你需要将a重新赋值为2时,是不是还在用sed命令? 这里推荐一个工具:crudini 环境 操作系统:ce...

  • 备忘:oh my zsh 的安装、更新、删除

    查看系统当前 shell 安装 oh my zsh 配置 zsh 配置文件是 ~/.zshrc,根据需要修改即可。...

  • Sed修改XML

    Sed修改XML 前言 有些框架的配置文件为XML格式,如果需要通过Shell修改配置项的值,可以借助一些工具例如...

  • 修改pip源为国内镜像,加速python包下载

    方法一、通过命令设置 通过shell或者DOS命令窗口,执行以下命令: 方法二、修改配置文件 在Linux系统,修...

  • shell -- 批量修改ip配置文件

    写了有一段时间了,批处理模块就不展示了,主要是思路,同时把ip配置文件和修改ip脚本传到目标机器上;目标机器根据配...

  • 8: Shell脚本进阶

    3. bash的配置文件 查看当前Shell类型 bash shell的配置文件很多, 可以分成下面类别 3.1 ...

  • Vim参考

    [TOC] 1. vim-vi简介 在UNIX系统中,创建和修改配置文件、shell脚本、初始化文件、编写程序都离...

  • Ansible 使用 lineinfile 模块修改配置文件

    需要用 Ansible 修改配置文件,其实就是在某个文件末尾添加几行内容。直观地想,直接用 shell 模块,ec...

网友评论

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

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