1.如果shell中使用文件,最好首先把文件生成,防止以后找不到文件而报错
echo "" >$cdrdetailinfo #Be sure the file of ditail is exist
2.判断文件存在与否:>/dev/null 2>&1 $?=<>0
ls -lt file名 | grep SA_ | grep asn1 | awk '{print $9}' >/dev/null 2>&1 #Judge if exist the ans1 cdr file.
if [ $? -ne 0 ]
then
echo ""
echo ""
echo " !!! Cann't find any sacdr file ,pls. check... !!! "
echo "<-------------------------------------------------------------->"
exit 1
fi
ls -lt file名 |grep CG |grep cdr |awk '{print $9}' >$runpath/sacdrfilelist #把我们所需要的文件名保存起来
3.得到一个文件中的行数:awk 'END{print NR}'
cat 文件名 |awk 'END{print NR}' #Get the last colm'NUM of info,注意空行也算一行
云平台开发运维解决方案@george.sre
GitHub: https://github.com/george-sre
欢迎交流~
网友评论