shell脚本怎么读取properties文件中的值
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本篇内容主要讲解"shell脚本怎么读取properties文件中的值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"shell脚本怎么读取properti
千家信息网最后更新 2025年01月18日shell脚本怎么读取properties文件中的值
本篇内容主要讲解"shell脚本怎么读取properties文件中的值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"shell脚本怎么读取properties文件中的值"吧!
如下面代码所示的properties文件是各种编程语言中常用的属性文件,通过key读取value是极其常见的需求。
# 端口server.port=8520# 上传文件总的最大值spring.servlet.multipart.max-request-size=10MB# 单个文件的最大值spring.servlet.multipart.max-file-size=10MB
Linux中的shell通常是需要程序员自己写一个方法实现对properties文件的读取。以下是我写的一个方法,亲测有效,欢迎各位取用。
#读取属性文件指定键的值get_value_of_properties_file() { result="" proFilePath="$1" key="$2" if [ "WJA${key}" = "WJA" ]; then echo "参数错误,未能指定有效Key。" echo "" >&2 exit 1 fi if [ ! -f ${proFilePath} ]; then echo "属性文件(${proFilePath})不存在。" echo "" >&2 exit 1 fi if [ ! -r ${proFilePath} ]; then echo "当前用户不具有对属性文件(${proFilePath})的可读权限。" echo "" >&2 exit 1 fi keyLength=$(echo ${key}|wc -L) lineNumStr=$(cat ${proFilePath} | wc -l) lineNum=$((${lineNumStr})) for ((i = 1; i <= ${lineNum}; i++)); do oneLine=$(sed -n ${i}p ${proFilePath}) if [ "${oneLine:0:((keyLength))}" = "${key}" ] && [ "${oneLine:$((keyLength)):1}" = "=" ]; then result=${oneLine#*=} break fi done echo ${result}}
使用示例: 方法名 properties文件路径 key 。如get_value_of_properties_file /home/wja/test.properties server.port
到此,相信大家对"shell脚本怎么读取properties文件中的值"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
属性
方法
脚本
最大
有效
内容
最大值
学习
实用
更深
代码
兴趣
单个
参数
实用性
实际
常用
常见
操作简单
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
郑州轻工业大学网络安全专业
数据库多值查找是什么意思
软件开发测试项目部工作总结
数据库怎么保存视频
海外服务器app下载
软件开发所涉及的课程
江苏根荣互联网科技
计算机网络技术可以干什么的
服务器配置命令
华为云桌面服务器地址多少
湘潭大学oracle数据库试卷
九阴真经网游各服务器名字
珠海广东网络安全培训哪里学
常用的数据库API接口
服务器多长时间不死机
网络安全评估工作情况
张雪峰讲网络安全
网络安全运维当天工作
计算机网络技术的阻碍
网络安全法日志
分布式系统架构数据库
计算机网络技术与数字信号
域成员服务器
数据库 仓库
网络安全考研二战
北京工业网络安全有限公司
宝山区上门软件开发厂家销售价格
数据库中查询年龄的方法
对金融影响比较大的数据库
金蝶客户端连不上服务器