shell脚本怎么读取properties文件中的值
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本篇内容主要讲解"shell脚本怎么读取properties文件中的值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"shell脚本怎么读取properti
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
无线网络安全方案部署思科
软件开发公司奖金多吗
奇云科技互联网公司
hp服务器远程管理卡ip配置
阿里云服务器404
网络安全法规都有哪些内容
魔兽pve哪个服务器人多
北京推广网络技术价格
云服务器如何开放80端口
方舟生存进化部落大战服务器
网络安全检查稿件
腾讯云服务器买哪个地区的
6tb服务器硬盘
数据库集中部署
金仓数据库配置文件为
腾讯数据库用什么类型的
十一选五遗漏数据库
网络安全属性中的可用性是指
云南网络安全公司
服务器硬盘会影响下载速度吗
为什么软件开发难的多
仿真服务器和运营服务器的区别
网络安全写一份书面的周学习感想
数据库表怎么设计双主键
串口服务器管理工具
国家网络安全宣传日总结
连内网数据库
数据库的er图怎么设计
生信分析租用服务器
嵌入式软件开发入门自学教程