while read line; do line_info=${line} if [[ $line_info == \#* || $line_info == "" ]]; then continue fi model_info=`echo ${line_info} | awk -F ' ' '{print $1}'` model_name=`echo ${model_info} | awk -F ';' '{print $1}'` input_info=`echo ${model_info} | awk -F ';' '{print $2}'` input_shapes=`echo ${model_info} | awk -F ';' '{print $3}'` spec_threads=`echo ${model_info} | awk -F ';' '{print $4}'` extra_info=`echo ${model_info} | awk -F ';' '{print $5}'` input_num=`echo ${input_info} | sed 's/:/;/' | awk -F ';' '{print $1}'` input_names=`echo ${input_info} | sed 's/:/;/' | awk -F ';' '{print $2}'` data_path="/nfs/dataset/workspace/mindspore_dataset/mslite/models/hiai/input_output/" data_path2="/nfs/dataset/workspace/mindspore_dataset/mslite/update_data/mslite/models/hiai/input_output/" if [[ ${input_num} == "" || ${input_num} == 1 ]]; then input_file_path=${data_path}'input/'${model_name}'.ms.bin' dst_file_name=${data_path}'input/'${model_name}'.bin' if [[ -f "$dst_file_name" ]]; then echo "warning : "$dst_file_name" is existed." else dst_file_name=${data_path2}'input/'${model_name}'.bin' if [[ -f "$input_file_path" ]]; then echo "cp $input_file_path $dst_file_name" cp $input_file_path $dst_file_name else echo "fail copy :"$input_file_path fi fi else input_file_path=${data_path}'input/'${model_name}'.ms.bin_1' dst_file_name=${data_path}'input/'${model_name}'.bin_1' if [[ -f "$dst_file_name" ]]; then echo "warning : "$dst_file_name" is existed." else if [[ -f "$input_file_path" ]]; then for i in $(seq 1 $input_num) do input_files=${data_path}'input/'${model_name}'.ms.bin_'$i dst_file_name=${data_path2}'input/'${model_name}'.bin_'$i echo "cp $input_files $dst_file_name" cp $input_files $dst_file_name done else echo "fail copy :"$input_file_path fi fi fi output_file_path=${data_path}'output/'${model_name}'.ms.out' dst_file_name=${data_path}'output/'${model_name}'.out' if [[ -f "$dst_file_name" ]]; then echo "warning : "$dst_file_name" is existed." else dst_file_name=${data_path2}'output/'${model_name}'.out' if [[ -f "$output_file_path" ]]; then cp $output_file_path $dst_file_name echo "cp $output_file_path $dst_file_name" else echo "fail copy :"$output_file_path fi fi done < model_ci.txt