shell小记:crudini
2016-01-05 12:32
399 查看
crudini
crudini作用
安装
说明
用法
添加
更新
删除
获取
合并
作用
crudini用于操纵配置文件(ini或conf等)的变量
安装
$ sudo apt-get install crudini
说明
$ man crudini
显示使用内容如下:
NAME crudini - A utility for manipulating ini files SYNOPSIS crudini --set [--existing] config_file section [param] [value] crudini --get [--format=sh|ini] config_file [section] [param] crudini --del [--existing] config_file section [param] crudini --merge [--existing] config_file [section] EXAMPLES Add/Update a var crudini --set config_file section parameter value Update an existing var crudini --set --existing config_file section parameter value Delete a var crudini --del config_file section parameter Delete a section crudini --del config_file section Output a value crudini --get config_file section parameter Output a global value not in a section crudini --get config_file '' parameter Output a section crudini --get config_file section Output a section, parseable by shell eval $(crudini --get --format=sh config_file section) Update an ini file from shell variable(s) echo name="$name" | crudini --merge config_file section Merge an ini file from another ini
用法
crudini --set [--existing] config_file section [param] [value] crudini --get [--format=sh|ini] config_file [section] [param] crudini --del [--existing] config_file section [param] crudini --merge [--existing] config_file [section]
crudini用于操作ini文件,可以设置、获取、删除、合并其中的变量
其中:
config_file代表要操作的文件名,
section表示变量所在的部分,如以下配置文件:
[DEFAULT] user = admin passwd = admin port = 8088 [URL] client = 127.0.0.1:8088 admin = 127.0.0.1:8080
section则表示了以上配置文件中的
DEFAULT和
URL,在命令中不需要加中括号[],
param则如
user,
passwd,
client等。
添加
$ crudini --set config_file section parameter value
更新
$ crudini --set [--existing] config_file section parameter value
删除
删除变量$ crudini --del config_file section parameter
删除section:
$ crudini --del config_file section
获取
$ crudini --del config_file section parameter
如果该标量不在某一个section里面,则section用一个空字符表示:
$ crudini --del config_file '' parameter
合并
将another.ini配置文件合并到config_file中:$ crudini --merge config_file < another.ini
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- Shell 脚本编程陷阱
- shell字符串操作详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- VB使用shell函数打开外部exe程序的实现方法
- Shell编程的一些知识集合
- Shell中的for和while循环详细总结
- 什么是Shell?Shell脚本基础知识详细介绍
- Shell脚本中引用、调用另一个脚本文件的2种方法
- Shell脚本解压rpm软件包
- Linux Shell 数组建立及使用技巧
- Shell脚本实现复制文件到多台服务器的代码分享
- Shell脚本实现批量替换文件内容
- Shell脚本实现的一个简易Web服务器例子分享
- linux Shell学习笔记第五天