返回顶部
首页 > 资讯 > 操作系统 >shell脚本如何读取properties文件中的值
  • 163
分享到

shell脚本如何读取properties文件中的值

摘要

如下面代码所示的properties文件是各种编程语言中常用的属性文件,通过key读取value是极其常见的需求。 # 端口 server.port=8520 # 上传文件aWmmRExn总的最大值 spring.ser

如下面代码所示的properties文件是各种编程语言中常用的属性文件,通过key读取value是极其常见的需求。

# 端口
server.port=8520
# 上传文件aWmmRExn总的最大值
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文件中值的文章就介绍到这了,更多相关shell读取properties文件值内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

--结束END--

本文标题: shell脚本如何读取properties文件中的值

本文链接: https://lsjlt.com/news/21611.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • shell脚本如何读取properties文件中的值
    如下面代码所示的properties文件是各种编程语言中常用的属性文件,通过key读取value是极其常见的需求。 # 端口 server.port=8520 # 上传文件aWmmRExn总的最大值 spring.ser...
    99+
    2022-06-05
    shell读取properties配置文件 获取properties的值 properties配置文件读取
  • shell脚本怎么读取properties文件中的值
    本篇内容主要讲解“shell脚本怎么读取properties文件中的值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“shell脚本怎么读取properties文件中的值”吧!如下面代码所示的pr...
    99+
    2023-06-29
  • 如何实现Shell脚本逐行读取文本文件
    这篇文章主要介绍“如何实现Shell脚本逐行读取文本文件”,在日常操作中,相信很多人在如何实现Shell脚本逐行读取文本文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现Shell脚本逐行读取文本文件...
    99+
    2023-06-09
  • java如何读取properties的值
    在Java中,可以使用java.util.Properties类来读取properties文件的值。 以下是一个简单的示例: imp...
    99+
    2024-02-29
    Java
  • 怎么在Shell脚本中逐行读取文件
    小编给大家分享一下怎么在Shell脚本中逐行读取文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法一、使用输入重定向逐行读取文件的最简单方法是在while循环...
    99+
    2023-06-17
  • 怎样在Shell脚本中逐行读取文件
    本篇文章给大家分享的是有关怎样在Shell脚本中逐行读取文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。方法一、使用输入重定向逐行读取文件的最简单方法是在while循环中使用...
    99+
    2023-06-28
  • SpringBoot中如何解决读取properties文件读取问题
    目录如何解决读取properties文件读取问题问题描述路径设置中文乱码读取指定properties文件设置配置属性类型配置文件如何解决读取properties文件读取问题 问题描述...
    99+
    2024-04-02
  • 如何使用Shell脚本循环读取文件中每一行内容
    这篇文章主要介绍了如何使用Shell脚本循环读取文件中每一行内容,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言本文主要给大家介绍了关于使用Shell脚本循环读取文件每一行...
    99+
    2023-06-09
  • Shell脚本逐行读取文本文件(不改变文本格式)
    网上有很多 shell script 读文本文件的例子,但是都没有讲出故事的全部,只说了一半。举个例子,比如从一个 testfile 文件中读取如下格式的文本行: $ vi testfile ls ...
    99+
    2022-06-04
    文本文件 脚本 不改变
  • Shell脚本读取标准ini配置文件Demo
    ini DEMO [TESTFTP] host=127.0.0.1 name=my pass=mylove type=ftp [TESTSSH] host=127.0.0.1 name=my pass=m...
    99+
    2022-06-04
    配置文件 脚本 标准
  • Java项目中读取properties文件
    点击(此处)折叠或打开...
    99+
    2023-06-03
  • Shell脚本一次读取文件中一行的2种写法
    写法一: #!/bin/bash while read line do echo $line #这里可根据实际用途变化 done < urfile 写法二: #!/b...
    99+
    2022-06-04
    写法 脚本 文件
  • Shell脚本读取ini配置文件的实现方法
    本篇内容介绍了“Shell脚本读取ini配置文件的实现方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、简单版参考stackoverfl...
    99+
    2023-06-09
  • Properties文件如何利用Java实现读取
    今天就跟大家聊聊有关Properties文件如何利用Java实现读取,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用J2SE API读取Properties文件的六种方法1。使用J...
    99+
    2023-05-31
    java properties ava
  • Shell脚本一次读取文件中一行的方法有哪些
    这篇文章主要讲解了“Shell脚本一次读取文件中一行的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell脚本一次读取文件中一行的方法有哪些”吧!写法一:代码如下:#!/bin...
    99+
    2023-06-09
  • 使用Shell脚本怎么从文件中逐行读取内容
    使用Shell脚本怎么从文件中逐行读取内容?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用for循环从文件中逐行读取内容:在默认情况现下此方法是逐个单词的读取文件内容,因...
    99+
    2023-06-09
  • Shell脚本怎么读取标准ini配置文件Demo
    这篇文章主要讲解了“Shell脚本怎么读取标准ini配置文件Demo”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell脚本怎么读取标准ini配置文件Demo”吧!ini DEMO代码如...
    99+
    2023-06-09
  • shell脚本中如何执行sql文件
    在shell脚本中执行sql文件,可以使用以下命令: mysql -u 用户名 -p密码 数据库名 < 文件名.sql 其中...
    99+
    2024-04-09
    shell sql
  • Java如何读写Properties配置文件(Properties类)
    目录Java读写Properties配置文件Properties基本介绍Properties常用方法Properties读取配置文件Properties写入配置文件propertie...
    99+
    2023-05-20
    Java读写Properties配置文件 Java Properties类 Java Properties配置文件
  • 如何从 HTML 中读取文本文件
    html无法直接读取文本文件。可以通过javascript使用filereader api实现:1. 获取文件输入元素;2. 监听文件选择事件;3. 创建一个filereader对象;4...
    99+
    2024-04-09
    html 文本文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作