Follow Excellent, Success will Chase you

0%

Shell字符串处理——配置文件获取版本号

字符串的截取和最后一个字符的删除

配置文件:

1
2
3
4
5
6
software_version  = xxxxxxx-V1.0.2
hdmi_info=1920*1080p@60@48000
wlan_ip= 0.0.0.0
mac_address= 00:00:00:00:00:00
encode_rate =8192
wfd_mode_tcp =true

过滤脚本:

1
2
3
4
CFGD_CONF="${OSDRV_DIR}/conf/db/cfgd.conf"                                                                   
software_version=`grep "software_version" ${VANXUM_CFGD_CONF} | awk '{sub(/.$/,"")}1' | awk '{print $3}'`

echo "current software_version: [${software_version}]"

  • awk '{sub(/.$/,"")}1': 去掉最后一个字符
  • awk '{print $3}':输出版本号

直接使用grep得到的software_version这行最后一个字符是,影响输出结果因此要去掉

-------------本文结束感谢您的阅读-------------
  • 本文作者: Winddoing
  • 本文链接: https://winddoing.github.io/post/35545.html
  • 作者声明: 本博文为个人笔记, 由于个人能力有限,难免出现错误,欢迎大家批评指正。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!