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

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 - 简书

欢迎交流~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容