我的Shell学习笔记之数数Mysql配置文件的配置条目数量
admin
2023-03-04 17:41:18
0

****此脚本来自于慕课网,版权归原作者所有****

脚本目的:查询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

相关内容

热门资讯

玩家最新攻略“牵手跑胡子.可以... 玩家最新攻略“牵手跑胡子.可以开挂吗?”透视曝光猫腻您好,牵手跑胡子这个游戏其实有挂的,确实是有挂的...
【第一财经】“星悦麻将.到底有... 网上科普关于“星悦麻将有没有挂”话题很是火热,小编也是针对星悦麻将作*弊开挂的方法以及开挂对应的知识...
终于了解“花城牌舍.辅助器?”... 有 亲,根据资深记者爆料花城牌舍是可以开挂的,确实有挂(咨询软件无需打开...
玩家最新攻略“湘乐.怎么开挂?... 家人们!今天小编来为大家解答湘乐透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很多人...
今日重大发现“喜扣跑胡子.究竟... 今日重大发现“喜扣跑胡子.究竟有挂吗?”其实是有挂您好,喜扣跑胡子这个游戏其实有挂的,确实是有挂的,...
玩家攻略科普“花城牌舍.真的有... 您好:花城牌舍这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
【今日要闻】“琼雀海南麻将.可... 【今日要闻】“琼雀海南麻将.可以开挂吗?”详细开挂教程您好,琼雀海南麻将这个游戏其实有挂的,确实是有...
【第一财经】“游戏茶苑.真的有... 网上科普关于“游戏茶苑有没有挂”话题很是火热,小编也是针对游戏茶苑作*弊开挂的方法以及开挂对应的知识...
【第一消息】“全民如意棋牌.怎... 有 亲,根据资深记者爆料全民如意棋牌是可以开挂的,确实有挂(咨询软件无需...
今日重磅消息“情怀莆仙.怎么装... 网上科普关于“情怀莆仙有没有挂”话题很是火热,小编也是针对情怀莆仙作*弊开挂的方法以及开挂对应的知识...