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