记录一个linux下批处理的代码

DATA_DIR=/home/liupan/.navinsight/data/dataset_rec
SHELL_DIR=/home/liupan/workspace/nvi_postprocessing/install/shells
for i in $(ls -a $DATA_DIR)
    do
        status=$(cat $DATA_DIR/$i/info.yaml | grep "status" | awk '{print $2}')
        if [ $status = "processed" ]
        then        
            bash $SHELL_DIR/PostProcessing.sh $i
        fi
        status=$(cat $DATA_DIR/$i/info.yaml | grep "status" | awk '{print $2}')
        if [ $status = "post_process_complete" ]
        then
            bash $SHELL_DIR/WebProcessing.sh $i
        fi
    done

以上代码可以对data_dir目录下的所有dataset进行批处理

posted on 2017-03-07 12:37  斜月三星一太阳  阅读(439)  评论(0编辑  收藏  举报