我的Shell学习笔记之数数Mysql配置文件的配置条目数量
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,****此脚本来自于慕课网,版权归原作者所有****脚本目的:查询Mysql配置文件my.cnf 中某配置项(例如[mysqld])的配置条目数量,并输出。具体脚本如下:#****#Author: t
千家信息网最后更新 2026年11月01日我的Shell学习笔记之数数Mysql配置文件的配置条目数量
****此脚本来自于慕课网,版权归原作者所有****
脚本目的:查询Mysql配置文件my.cnf 中某配置项(例如[mysqld])的配置条目数量,并输出。
具体脚本如下:
#****
#Author: tomshen
#QQ: ×××
#Date: 2019-10-14
#Description: The test script
#Copyright (C): 2019 All rights reserved
#****
#输出my.cnf配置文件的每个配置段的名称,和每个配置段的配置项条目数
FILE_NAME=/etc/my.cnf
function get_all_segment
{
#获取所有的段
declare -a mysql_array=$(sed -n '/[.*]/p' $FILE_NAME | sed -e 's/[//g' | sed -e 's/]//g')
for var1 in ${mysql_array[@]}
do
echo "$var1"
done
unset var1
unset mysql_aeeay
}
function count_items_in_segment
{
#获取每个配置段的,配置条目的行数
items=$(sed -n "/\[$1\]/,/\[.*]/p" $FILE_NAME | grep -v ^# | grep -v ^$ | grep -v "\[.*\]") index=0 for item in $items do index=`expr $index + 1` done echo $index}
number=0
for segment in get_all_segment
do
number=expr $number + 1
items_count=count_items_in_segment $segment
echo "$number. 配置项: $segment 配置条目数:$items_count"
done
配置
条目
脚本
文件
输出
数量
原作
原作者
名称
版权
目的
查询
笔记
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网新科技
上海睿民互联网科技有限公司
广州万易互联网科技有限公司
河南云网互联网络科技有限公司
A股互联网金融科技公司
深圳互联网科技公司
金融科技 互联网金融
狮子座互联网科技
贷财互联网科技
菲比寻常互联网科技
温州喔噻互联网科技有限公司
受益于互联网科技的高速发展
中国科技创新与世界互联网大会
如何创新互联网科技
互联网科技创新的路径
爱医互联网络科技
互联网科技公司营业执照怎么办理
江苏苏星互联网科技有限公司
珠海东科互联网科技有限公司
互联网的黑科技实验室
北京禾田雨橡互联网科技
安控科技rtu产品工业互联网
湖南诚度互联网科技有限公司
昭通互联网科技选哪家
晓花互联网科技有限公司网址
国大互联网教育科技有限公司薪资
广州富喜互联网络科技
科技和互联网行业的特点
数字互联网科技有限公司
陕西彩京云互联网科技有限公司