OGG运维优化脚本(七)-信息修改类--快速注释
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,文件名:note.sh路径:$HOME/ggscript/ggnote功能:该脚本用于注释指定行的配置表,配合重复值检查脚本repeat.sh使用通过alias初始化入.profile或.bash_p
千家信息网最后更新 2025年02月01日OGG运维优化脚本(七)-信息修改类--快速注释
文件名:note.sh
路径:$HOME/ggscript/ggnote
功能:该脚本用于注释指定行的配置表,配合重复值检查脚本repeat.sh使用
通过alias初始化入.profile或.bash_profile文件,通过指令note使用
日志路径:$HOME/gglog/ggnote
#!/bin/bash#参数验证#格式为 进程 行数if [ $# -eq 0 ]; then echo "note EXTRACT rowsnum" exit 2fiif [ $# -eq 1 ]; then echo "note EXTRACT rowsnum" exit 2fibackuptime=`date +%Y%m%d-%H%M`datenow=`date +%Y%m%d%H`val=$1num=$2val=`echo $val|tr a-z A-Z`#确定进程类型,如果为R开头的写入进程则跳出if [ `echo $val|grep ^E` ];then IType=EXTRACTelif [ `echo $val|grep ^P` ];then IType=POSTelif [ `echo $val|grep ^R` ];then echo "can not operate the REPLICAT process" echo "can not operate the REPLICAT process" > ''$HOME'/gglog/ggnote/note-'$backuptime'.log' echo "process break off" echo "process break off" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log' exit 2else echo "only can operate the EXTRACT and the POST process" echo "can not operate the REPLICAT process" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log' echo "process break off" echo "process break off" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log' exit 2fiecho "-------------------------"echo "The process name is $val"echo "The process name is $val" > ''$HOME'/gglog/ggnote/note-'$backuptime'.log'echo "-------------------------"echo "-------------------------" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log'cd $HOME/ggserver/dirprmval=`echo $val.PRM|tr A-Z a-z`tab=`sed -n $num'p' $val|grep ^TABLE`sed -n $num'p' $val|grep ^TABLE > $HOME/ggscript/ggnote/tmpcd $HOME/ggscript/ggnote/NUX=`echo ${tab}|wc -c`echo $NUXif [ $NUX -le 2 ];then echo "It is not the table area!" echo "It is not the table area!" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log' echo "process break off" echo "process break off" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log' exit 2else echo "lines have been identified: $tab" echo "lines have been identified: $tab" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log'fi#注释操作echo "-------------------------"echo "-------------------------" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log'echo "backup the '$val' to the '$HOME/ggserver/dirprm/bak/$val.$backuptime.bak'"echo "backup the '$val' to the '$HOME/ggserver/dirprm/bak/$val.$backuptime.bak'" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log' cp $HOME/ggserver/dirprm/$val $HOME/ggserver/dirprm/bak/$val.$backuptime.baksed "${num}s:TABLE:--TABLE:g" $HOME/ggserver/dirprm/$val > modtempcat modtemp > $HOME/ggserver/dirprm/$valrm -f modtempecho "-------------------------"echo "-------------------------" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log'echo "The Modify Results:"cd $HOME/ggserver/dirprmsed -n $num'p' $valecho "The Modify Results:" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log'sed -n $num'p' $val >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log'echo "process complete"echo "process complete" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log'
进程
注释
脚本
文件
路径
功能
参数
开头
指令
文件名
日志
格式
类型
检查
配置
验证
信息
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器安全报告模板
怀旧服可以玩多少个服务器
ww服务器的作用有
广西北部湾软件开发公司
企业网络安全人才培养方法
更安全的远程连接服务器方式
项目中数据库的安全问题
监控校时服务器
手机怎么弄虚拟服务器
戴尔730服务器硬盘扩容
广州行无疆网络技术有限公司
支付宝小程序软件开发
医患沟通软件开发公司
存储服务器没有预览输出
数据库系统的特
怎么增加云服务器的现存
东莞软件开发公司哪家好
双路主机服务器
谈谈对当今社会网络安全的认识
立陶宛服务器
游戏服务器全国都有么
ssh网络安全通信实验
计算机网络技术有哪些方面
软件开发月度总结ppt
泉州dns服务器地址
职业学院软件开发工资一般多少
网络安全建设会议纪要
数据库技术文案爱情
数据库数值函数和字符函数
服务器web安全性