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