当前位置:网站首页>Crudini profile editing tool
Crudini profile editing tool
2022-07-07 06:19:00 【Hua Weiyun】
Crudini yes Pádraig Brady use Python Developed 、 Used to correct ini Tools for editing configuration files .
crud yes 4 Acronyms of words , namely create、read、update and delete, Chinese translated into “ Additions and deletions ”. This is the most common form of data 4 Class operation method .
install
# centosyum install -y crudini
Grammar format
crudini --set [OPTION]... config_file section [param] [value] crudini --get [OPTION]... config_file [section] [param] crudini --del [OPTION]... config_file section [param] [list value] crudini --merge [OPTION]... config_file [section]
Common parameters :
--get | Get the section or key value in the configuration file |
--set | set key value |
--merge | Merge profile |
--format=FMT | by --get Use , Select the output format . The format is sh,ini,lines |
--inplace | Lock and write file , There are fewer restrictions than the default replacement |
--list | by --set and --del, Update a list ( aggregate ) Value |
--list-sep=STR | Use custom characters instead of the default comma |
--output=FILE | Write output to file .’-“ Indicates standard output ” |
--verbose | Indicate on the error output whether changes have been made |
Example
Get a key value
# obtain nova.conf The configuration file TEST section abc Value of key crudini --get nova.conf TEST abc
Get a value that is not in the section
crudini --get nova.conf '' abc
Get the key of a section
crudini --get nova.conf DEFAULT
Add or update a value that is not in the section
crudini --get nova.conf '' abc 456
Add or update a key value
# Set up cinder.conf file DEFAULT section auth_strategy Key value is keystonecrudini --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
Update an existing key value ( If the variable does not exist, it will return “Parameter not found:”):
crudini --set --existing /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
Delete a key
# Delete nova.conf The configuration file DEFAULT section abc key crudini --del nova.conf DEFAULT abc
Delete a section
# Delete nova.conf The configuration file TEST section crudini --del nova.conf TEST
Merge profile
# take test1.ini Merge into test.inicrudini --merge test.ini < test1.ini
# The output can be determined by shell Parsed section eval $(crudini --get --format=sh config_file section)# from shell Variable update ini file echo name="$name" | crudini --merge config_file section# Use standards UNIX Text processing compares two ini file diff <(crudini --get --format=lines file1.ini|sort) \ <(crudini --get --format=lines file2.ini|sort)
边栏推荐
- JVM命令之 jstat:查看JVM統計信息
- 3428. 放苹果
- Rk3399 platform development series explanation (WiFi) 5.52. Introduction to WiFi framework composition
- 软件测试知识储备:关于「登录安全」的基础知识,你了解多少?
- Software testing knowledge reserve: how much do you know about the basic knowledge of "login security"?
- ETCD数据库源码分析——从raftNode的start函数说起
- C语言整理(待更新)
- 改变ui组件原有样式
- If you don't know these four caching modes, dare you say you understand caching?
- Ctfshow-- common posture
猜你喜欢
为不同类型设备构建应用的三大更新 | 2022 I/O 重点回顾
开发者别错过!飞桨黑客马拉松第三期链桨赛道报名开启
JVM命令之 jstack:打印JVM中线程快照
Markdown displays pictures side by side
【GNN】图解GNN: A gentle introduction(含视频)
从“跑分神器”到数据平台,鲁大师开启演进之路
基于ADAU1452的DSP及DAC音频失真分析
JMeter function assistant - random value, random string, fixed value random extraction
Three updates to build applications for different types of devices | 2022 i/o key review
10W word segmentation searches per second, the product manager raised another demand!!! (Collection)
随机推荐
How to keep accounts of expenses in life
解决pod install报错:ffi is an incompatible architecture
C language sorting (to be updated)
Oracle迁移中关于大容量表使用数据泵(expdp、impdp)导出导入容易出现的问题和注意事项
Jmeter自带函数不够用?不如自己动手开发一个
Array proof during st table preprocessing
JVM monitoring and diagnostic tools - command line
Markdown displays pictures side by side
[Shell]常用shell命令及测试判断语句总结
C面试24. (指针)定义一个含有20个元素的double型数组a
k8s运行oracle
JVM命令之 jstat:查看JVM統計信息
直击2022ECDC萤石云开发者大会:携手千百行业加速智能升级
安装VMmare时候提示hyper-v / device defender 侧通道安全性
ETCD数据库源码分析——从raftNode的start函数说起
Rk3399 platform development series explanation (WiFi) 5.52. Introduction to WiFi framework composition
SubGHz, LoRaWAN, NB-IoT, 物联网
Party A's requirements for those who have lost 800 yuan
Qt多线程的多种方法之一 QThread
Subghz, lorawan, Nb IOT, Internet of things