每2秒循环问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
liucheng1513
帖子: 62
注册时间: 2010-09-08 18:17
送出感谢: 0
接收感谢: 0

每2秒循环问题

#1

帖子 liucheng1513 » 2011-03-05 19:59

如何用循环让下列语句每2秒执行一次
cd /home/work/dl_stat
ls *.log|while read i;
do
temp=`echo $i|cut -c 36-37` ;
if [ $temp -lt 13 ] && [ $temp -gt 8 ] ;then
echo $i;
newname=${i:0:22}1${i:23} ;
echo $newname;
mv $i $newname;
fi;
done;


——————————————————————————————————————————————————————————
自己下了个,感觉不对,哪位帮改改!
#! /bin/bash
i=30;while ((i != 0));
do
cd /home/work/dl_stat
ls *.log|while read i;
do
temp=`echo $i|cut -c 36-37` ;
if [ $temp -lt 13 ] && [ $temp -gt 8 ] ;then
echo $i;
newname=${i:0:22}1${i:23} ;
echo $newname;
mv $i $newname;
fi;
done;
((i--));
sleep 2;
done
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
送出感谢: 2 次
接收感谢: 3 次
联系:

Re: 每2秒循环问题

#2

帖子 sk1418 » 2011-03-06 9:40

不对说什么错?

最后一个 done后面应该有分号吧? copy的问题? :em09
---
regards,

Kent
回复

回到 “Shell脚本”