首页 > 系统服务 > 详细

shell

时间:2015-05-08 21:56:48      阅读:300      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!