下面是实际使用时用到的简单用法例子:
[lbs@zjxl_DB_113 savecenter]$cat resave.sh
#!/bin/sh
BIN_PATH="/opt/supp_app/savecenter"
LOG_PATH="/logs/supp_app/savecenter"
rm -f $LOG_PATH/SaveCenter.log
rm -f $LOG_PATH/SaveCenter.log.2013*
rm -f $LOG_PATH/savecentertest.log*
#$BIN_PATH/SaveCenter.sh stop
ps -ef|grep SaveCenter.xml|grep -v grep |awk '{print $2}'|xargs kill -9
#sleep 5
$BIN_PATH/SaveCenter.sh start &
//下面用法意思是,显示文件中第一个变量与"ps"相匹配的内容:
[lbs@zjxl_DB_113 savecenter]$awk '$1~/ps/' resave.sh
ps -ef|grep SaveCenter.xml|grep -v grep |awk '{print $2}'|xargs kill -9
//下面用法的意思是,显示文件中含"LOG_PATH"内容的行:
[lbs@zjxl_DB_113 savecenter]$awk '/LOG_PATH/' resave.sh
LOG_PATH="/logs/supp_app/savecenter"
rm -f $LOG_PATH/SaveCenter.log
rm -f $LOG_PATH/SaveCenter.log.2013*
rm -f $LOG_PATH/savecentertest.log*
//下面用法的意思是,显示文件中每行的第一个和第二个字符的内容:
[lbs@zjxl_DB_113 savecenter]$awk '{print $1, $2}' resave.sh
#!/bin/sh
BIN_PATH="/opt/supp_app/savecenter"
LOG_PATH="/logs/supp_app/savecenter"
rm -f
rm -f
rm -f
#$BIN_PATH/SaveCenter.sh stop
ps -ef|grep
#sleep 5
$BIN_PATH/SaveCenter.sh start