循环取文件执行的脚本如何写

sh/bash/dash/ksh/zsh等Shell脚本
回复
kevin_chu
帖子: 45
注册时间: 2007-09-01 21:14

循环取文件执行的脚本如何写

#1

帖子 kevin_chu » 2014-08-30 9:25

需求:/data目录下有一堆文件,如aaa.bx bbb.bx ccc.bx ……等文件,每次取一个文件由dyna程序执行运算编译,编译结果放到/result中和文件名相同的目录下,原文件从/data下移到/Source下,换个意思说每次调用的文件永远是/data目录下的第一个文件。
例:取/data下的第一个文件名,在/result下生成aaa.bx目录,运算结果放到对应的目录下,即/result/aaa.bx/,运算完成后/data下的aaa.bx文件移动到/source下。接下来继续取/data下的第一个文件名bbb.bx
请问这个脚本如何写?
ubunbates
帖子: 120
注册时间: 2014-04-30 15:44
系统: linux

Re: 循环取文件执行的脚本如何写

#2

帖子 ubunbates » 2014-08-30 10:42

代码: 全选

for i in /data/*
do
mkdir /result/$i      ##permission
dyna /data/$i > /result/$i/  ##not sure about this line
mv /data/$i  /source/
done
kevin_chu
帖子: 45
注册时间: 2007-09-01 21:14

Re: 循环取文件执行的脚本如何写

#3

帖子 kevin_chu » 2014-08-30 11:10

谢谢,我去试试,非常感谢哈!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 循环取文件执行的脚本如何写

#4

帖子 eexpress » 2014-08-30 14:36

执行运算编译
你这是需要写makefile嘛。
● 鸣学
回复