shellLinux Shellshell脚本

shell-11 调用文件,处理文件

2019-05-22  本文已影响1人  georgesre
image.png
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

个人主页:https://geekgoogle.com

GitHub: https://github.com/george-sre

Mail: george.sre@hotmail.com

简书: georgesre - 简书

欢迎交流~

上一篇 下一篇

猜你喜欢

热点阅读