shell

linux   命令 批量处理数据

 

#!/bin/bash
now=`pwd`
echo -e "${now} \n"
outid=1
for file in ${now}/*.mtx
do
    for seed in 0 1 2 3 4 5 6 7 8 9
    do
        ans=`./fastvc ${file} 50 ${seed} 1`
    echo "${ans}" > ./out/out${outid}_seed${seed}.txt
    outid=`expr $outid + 1`
    done
done

第一行像c的include一样

第二行now就等于当前位置的路径  ``这个不是单引号  是esc下面的那个飘~下面的

第三行 echo就像c的printf  输出一下当前位置路径,$是取值 -e会把后面\n转译成换行,不加-e就原样输出了

第四行就是定义一个整数值为1

第五行是for循环 选当前路径下所有以。mtx结尾的文件

ans是运行的结果

echo 重定向  就是将输出结果输到 一个txt里了

下面是加法,加法真难写

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。