初试shell脚本,确实高效

2019-11-13  本文已影响0人  Cat丹

给变量赋值

savedir=dirpath/

列出文件夹中的所有文件

for file in $(ls dir/)
do
  echo $file
done

新建文件夹(注意:中括前后必须有空格)

if [ ! -d newdir/ ];then
    mkdir newdir/
else
    echo dir exist
fi

截取字符串

${model%.*} #截取$model字符串.前的字符

调用python

python test.py --arg1 x1 --arg2 x2

综合应用

#!/bin/bash
for model in $(ls weights/)
do
  echo $model
  savedir=result/${model%.*}_nocrop/
  echo $savedir
  if [ ! -d $savedir ];then
    mkdir $savedir
  else
    echo dir exist
  fi
  for dir in $(ls  testpic/)
  do
    echo $dir
    if [ ! -d $savedir/$dir ];then
        mkdir $savedir/$dir
    else
        echo dir exist
    fi
#    echo weights/$model
    python eval.py --trained_model=weights/$model --score_threshold=0.5 --top_k=15 --images=testpic/$dir:$savedir/$dir
  done
done
上一篇下一篇

猜你喜欢

热点阅读