我的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安全错误
数据库的锁怎样保障安全
五天网络安全教育怎么完成
服务器安全狗4.2下载
怎么样能获得网络安全认证
网络安全演讲赛实施方案学校
洛阳市网络安全展览
死亡边境2注册服务器中断
软件开发如何同老板预估时间
as3 连接数据库
莆田君怡网络技术有限公司
数据库管理方式有哪些
pd数据库逻辑模型怎么画
软件开发需求该写什么意思
云南工程软件开发商
一个软件开发的流程
IAR软件开发环境的安装
深圳市软件开发行业现状
流放之路台服数据库
北京银杏森林网络技术
默纳克服务器显示alce
php服务器如何配置
软件开发负责人素质
青岛点畅互联网科技有限公司
丑牛42服务器
数据库中自定义列为一个数
怎么做仿真动画软件开发
战术小队搜不到自定义服务器
汽车软件开发工程师 新能源
软件开发的主要任务是编码
扎金花软件开发
数据库17个技术