文件名:note.sh
創(chuàng)新互聯(lián)建站主要從事網(wǎng)站建設、成都網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務嶗山,10年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792路徑:$HOME/ggscript/ggnote
功能:該腳本用于注釋指定行的配置表,配合重復值檢查腳本repeat.sh使用
通過alias初始化入.profile或.bash_profile文件,通過指令note使用
日志路徑:$HOME/gglog/ggnote
#!/bin/bash #參數(shù)驗證 #格式為 進程 行數(shù) if [ $# -eq 0 ]; then echo "note EXTRACT rowsnum" exit 2 fi if [ $# -eq 1 ]; then echo "note EXTRACT rowsnum" exit 2 fi backuptime=`date +%Y%m%d-%H%M` datenow=`date +%Y%m%d%H` val=$1 num=$2 val=`echo $val|tr a-z A-Z` #確定進程類型,如果為R開頭的寫入進程則跳出 if [ `echo $val|grep ^E` ];then IType=EXTRACT elif [ `echo $val|grep ^P` ];then IType=POST elif [ `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 2 else 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 2 fi echo "-------------------------" 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/dirprm val=`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/tmp cd $HOME/ggscript/ggnote/ NUX=`echo ${tab}|wc -c` echo $NUX if [ $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 2 else 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.bak sed "${num}s:TABLE:--TABLE:g" $HOME/ggserver/dirprm/$val > modtemp cat modtemp > $HOME/ggserver/dirprm/$val rm -f modtemp echo "-------------------------" echo "-------------------------" >> ''$HOME'/gglog/ggnote/note-'$backuptime'.log' echo "The Modify Results:" cd $HOME/ggserver/dirprm sed -n $num'p' $val echo "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'另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。