您的位置:首页 > 运维架构 > Shell

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell crudini