shell 读取配置文件
1.读取文本文件
格式一如下:
Setting.ini
1 [comon]
2 ids=com1,com2,com3
3 files=profilefile
4
5
6 [oracle]
7 key="com1"
8 file="test1"
9
10 [mysql]
11 key="com2"
12 file="test2"
13
14 [sqlserver]
15 key="com3"
16 file="test3"
读取方法如下:
function GetKey(){
section=$(echo $1 | cut -d '.' -f 1)
key=$(echo $1 | cut -d '.' -f 2)
sed -n "/\[$section\]/,/\[.*\]/{
/^\[.*\]/d
/^[ \t]*$/d
/^$/d
/^#.*$/d
s/^[ \t]*$key[ \t]*=[ \t]*\(.*\)[ \t]*/\1/p
}" $__CONFIGFILE__
}
__CONFIGFILE__=Setting.ini
#读取实例
pass=$(GetKey "oracle.key")
转载于:https://blog.51cto.com/bad51men/1670000
shell 读取配置文件相关推荐
- linux shell读取配置文件中的内容
文章目录 1. 创建conf文件夹 2. 创建sftp_conn.conf文件 3. 编写读取文件的脚本 4. 赋予脚本可执行权限 5. 执行脚本 6. 获取的信息 7. 利用这种方式 举一反三 读取 ...
- Linux循环中累计数据,linux shell 读取for循环中出现难处理的数据之单引号错误实例...
原语句: #!/bin/bash for test in I don't know if this'll work do echo "work:$test" done 结果: wo ...
- 如何用shell脚本读取配置文件
setup.ini内容示例: Install mysql + nginx + php + java=install_mysql install_php install_nginx install_ja ...
- linux shell的配置文件信息
SHELL的类型: 1.登录式shell 正常通过某终端登录 su - su -l 2.非登录式shell su 图形终端下打开的命令窗口 自动执行的shell脚本 bash的配置文件 1.全局配置 ...
- python ui自动化配置文件,Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)...
在自动化测试项目中,可能会碰到一些经常使用的但 很少变化的配置信息,下面就来介绍使用configparser来读取配置信息config.ini 读取的信息(config.ini)如下: [config ...
- MFC读取配置文件GetPrivateProfileString
VC++中 3 个主要 写入/读取配置文件ini的函数: bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCT ...
- linux shell和配置文件的执行顺序
一.bash shell的分类: 登录shell:用户登录linux主机时取得的shell. 非登录shell:用户登录linux主机后(取得了登录shell)由于需要启动执行的shell,如:用su ...
- 使用TCL脚本读取配置文件
文章出处:51testing 作者:叶晖 兰海 发布时间:2006-03-17 摘 要:unix下使用TCL脚本读取配置文件:错误处理. 关键词:TCL.配置文件.unix 一.应用范围 在实际工作中 ...
- 使用 sed / shell 读取 ini 文件
使用 sed / shell 读取 ini 文件 动机 我决定编写一个脚本来进行干净的 macOS (BSD) / Linux 的初始设置. 我认为有一个 tsukkomi 说"现在大多数发 ...
最新文章
- 中标麒麟mysql导数据_中标麒麟(linux)mysql配置记录
- [USACO12FEB]牛的IDCow IDs
- PHP程序员如何突破技术瓶颈
- 论文浅尝 | 用可微的逻辑规则学习完成知识库推理
- 从“技术理性”到“实践智慧” 华为云这波大招够强
- colorbar的应用
- js实现kmp算法_搜索算法 与 随机算法 (JS实现)
- commons-pool2-2.3 jar包_Maven项目中引入net.sf.json.JSONObject依赖jar包
- 再谈KMP/BM算法(II)
- MATLAB中的单相与三相dq变换模块
- Android build sequence
- AR/VR软件与硬件技术
- ESP8266-Arduino杀手?
- PowerMockito Mock私有方法
- 用三种方式安装Nginx
- 让人癫狂的24号,请你慢点离开
- 琐记8:恐怖的僵尸进程与温暖的守护进程
- 使用navicat备份和还原数据库
- EFilm 3.1 安装文件
- 战争雷霆steam正在连接服务器,战争雷霆玩steam好还是腾讯