首页 > 技术文章 > 判断作业完成之 读取log 脚本

anloveslife 2018-04-12 14:55 原文

tail 用于读取文件末尾

-n 后边加行数

-f 为持续追踪,实时输出

NUMECA 输出最后两行

...done in 727.84-sec (STARTING NUMECA FLOW SOLVER) [vm=224MB]

 

(最后一行有空行)

用到的语法有

shell 的加法

TotalNumber=`expr $TotalNumber + 1`

其中加号前后要有空格,否则报错

if [ -e *.output ]

判断是否有output文件

-e 表示是否存在。

filename=`find . -name "*.output"`

用来定位输出文件的名字

if [[ $endline =~ $strB ]]

用来检测字符串的包含关系 前面的包含后边的

shell 比较数字大小的判断:

    if [ $DoneNumber -eq $TotalNumber ]
    then
        break
    else
        echo DoneNumber is $DoneNumber "还没算完"
    fi

 

推荐阅读