OGG运维优化脚本(七)-信息修改类--快速注释
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,文件名:note.sh路径:$HOME/ggscript/ggnote功能:该脚本用于注释指定行的配置表,配合重复值检查脚本repeat.sh使用通过alias初始化入.profile或.bash_p
千家信息网最后更新 2025年11月13日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安全错误
数据库的锁怎样保障安全
不属于网络安全相关法律
北京思方远网络技术招人不
网络安全人才发展
高中信息技术会考数据库题
网络安全认证培训心得
平顶山政务软件开发定制
云南软件开发国企
百度软件开发岗面试
宏远智能防火安全系统服务器价格
西安隆基软件开发
数据库系统原理及应用郭胜
大参林软件开发怎么样
物联网安全和网络安全
国税优化管理服务器
数据库原文存储的办法
企业管理器数据库剥离
数据库int 类型设置不能为空
济宁市网络安全工作会议
vb中sql数据库的查询
深圳酒店软件开发设计
酷莹分销软件开发
绿色军团网络安全技术成员
税务 网络安全 信息安全
生产看板软件开发
电力行业主要的网络安全问题
怎么降低宽带服务器延迟
软件开发外包合同模板大全
citus适合做应用数据库吗
我国第一部网络安全法
企业内部网络安全监测