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里了
下面是加法,加法真难写