我的Shell学习笔记之数数Mysql配置文件的配置条目数量
发表于:2024-09-23 作者:千家信息网编辑
千家信息网最后更新 2024年09月23日,****此脚本来自于慕课网,版权归原作者所有****脚本目的:查询Mysql配置文件my.cnf 中某配置项(例如[mysqld])的配置条目数量,并输出。具体脚本如下:#****#Author: t
千家信息网最后更新 2024年09月23日我的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安全错误
数据库的锁怎样保障安全
网络安全民营企业名单
重庆互联网软件开发靠谱吗
网络安全保护的法律依据
纵协网络技术有限公司
山东省网络安全大会
网络安全名师讲堂重播
网络安全是第五空间安全
移动互联网与科技论文
小鹏汽车软件开发有外包吗
用友软件数据库异常怎么办
优酷服务器连接失败
数据库中的表怎么删除数据
广东运营软件开发方案
主要的网络安全技术
web服务器开发实训报告
逃离塔科夫香港服务器怎么样
广州畅友软件开发有限公司
梦世界服务器停服了
辽宁通讯软件开发创意
免费领取永久服务器
网络安全攻防的认证
58上找软件开发骗局
冒险岛什么服务器
服务器有啥项目
深澜服务器地址
软件开发盈利策略怎么写
数据库数据关联
银川软件开发培训
服务器有哪些安全策略
新乡市置顶网络技术有限公司