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"

读取方法如下:

  1. function GetKey(){

  2. section=$(echo $1 | cut -d '.' -f 1)

  3. key=$(echo $1 | cut -d '.' -f 2)

  4. sed -n "/\[$section\]/,/\[.*\]/{

  5. /^\[.*\]/d

  6. /^[ \t]*$/d

  7. /^$/d

  8. /^#.*$/d

  9. s/^[ \t]*$key[ \t]*=[ \t]*\(.*\)[ \t]*/\1/p

  10. }" $__CONFIGFILE__

  11. }

  12. __CONFIGFILE__=Setting.ini

  13. #读取实例

  14. pass=$(GetKey "oracle.key")

转载于:https://blog.51cto.com/bad51men/1670000

shell 读取配置文件相关推荐

  1. linux shell读取配置文件中的内容

    文章目录 1. 创建conf文件夹 2. 创建sftp_conn.conf文件 3. 编写读取文件的脚本 4. 赋予脚本可执行权限 5. 执行脚本 6. 获取的信息 7. 利用这种方式 举一反三 读取 ...

  2. Linux循环中累计数据,linux shell 读取for循环中出现难处理的数据之单引号错误实例...

    原语句: #!/bin/bash for test in I don't know if this'll work do echo "work:$test" done 结果: wo ...

  3. 如何用shell脚本读取配置文件

    setup.ini内容示例: Install mysql + nginx + php + java=install_mysql install_php install_nginx install_ja ...

  4. linux shell的配置文件信息

    SHELL的类型: 1.登录式shell 正常通过某终端登录 su - su -l 2.非登录式shell su 图形终端下打开的命令窗口 自动执行的shell脚本 bash的配置文件 1.全局配置 ...

  5. python ui自动化配置文件,Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)...

    在自动化测试项目中,可能会碰到一些经常使用的但 很少变化的配置信息,下面就来介绍使用configparser来读取配置信息config.ini 读取的信息(config.ini)如下: [config ...

  6. MFC读取配置文件GetPrivateProfileString

    VC++中 3 个主要 写入/读取配置文件ini的函数: bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCT ...

  7. linux shell和配置文件的执行顺序

    一.bash shell的分类: 登录shell:用户登录linux主机时取得的shell. 非登录shell:用户登录linux主机后(取得了登录shell)由于需要启动执行的shell,如:用su ...

  8. 使用TCL脚本读取配置文件

    文章出处:51testing 作者:叶晖 兰海 发布时间:2006-03-17 摘 要:unix下使用TCL脚本读取配置文件:错误处理. 关键词:TCL.配置文件.unix 一.应用范围 在实际工作中 ...

  9. 使用 sed / shell 读取 ini 文件

    使用 sed / shell 读取 ini 文件 动机 我决定编写一个脚本来进行干净的 macOS (BSD) / Linux 的初始设置. 我认为有一个 tsukkomi 说"现在大多数发 ...

最新文章

  1. 中标麒麟mysql导数据_中标麒麟(linux)mysql配置记录
  2. [USACO12FEB]牛的IDCow IDs
  3. PHP程序员如何突破技术瓶颈
  4. 论文浅尝 | 用可微的逻辑规则学习完成知识库推理
  5. 从“技术理性”到“实践智慧” 华为云这波大招够强
  6. colorbar的应用
  7. js实现kmp算法_搜索算法 与 随机算法 (JS实现)
  8. commons-pool2-2.3 jar包_Maven项目中引入net.sf.json.JSONObject依赖jar包
  9. 再谈KMP/BM算法(II)
  10. MATLAB中的单相与三相dq变换模块
  11. Android build sequence
  12. AR/VR软件与硬件技术
  13. ESP8266-Arduino杀手?
  14. PowerMockito Mock私有方法
  15. 用三种方式安装Nginx
  16. 让人癫狂的24号,请你慢点离开
  17. 琐记8:恐怖的僵尸进程与温暖的守护进程
  18. 使用navicat备份和还原数据库
  19. EFilm 3.1 安装文件
  20. 战争雷霆steam正在连接服务器,战争雷霆玩steam好还是腾讯

热门文章

  1. Spring IoC是如何进行依赖注入的
  2. Java 中关于 try、catch、finally 中的细节分析
  3. Datawhale来交大啦!
  4. 在非互联网公司?!算法工程师的工作内容及心得建议
  5. 3名女研究生,状告哈佛!
  6. 清华教授穿红色短裤火“出圈”,网友:哈哈哈哈太真实了
  7. 【教程】Python数据可视化技巧
  8. 98后常春藤学霸林之秋,一作拿下CVPR最佳论文提名,首次挑战图片翻转不变性假设...
  9. 我以前一直没有真正理解支持向量机,直到我画了一张图!
  10. selenium工具的安装