码迷,mamicode.com
首页 > 系统相关 > 详细

shell

时间:2015-05-08 21:59:56      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

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里了

下面是加法,加法真难写

 

shell

标签:

原文地址:http://www.cnblogs.com/gaolzzxin/p/4488729.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!