怎么做到每秒刷新一次?

zhaogehaolaopo 2010-12-09 08:13:11
我的脚本:
while [ 1 ]
do
date
ls
done
>log.txt

脚本意思是实时刷新记录文件夹下的文件大小。
但这个脚本做不到每一秒刷新一次,因为脚本执行一次循环要几个毫秒的缘故,所以会没几毫秒记录一次。
我想做到1秒记录一次,该怎么做?请教高手。我对shell还不是很熟。
...全文
200 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
steptodream 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhaogehaolaopo 的回复:]

引用 2 楼 steptodream 的回复:
在你想隔一秒的地方 加一句 sleep 1

我在怀疑 你这个再统计文件大小? 直接ls能统计大小?

哈哈!发的着急了,ls -lh
这个没错吧。
[/Quote]
那就没错哦 不过也会把文件显示出来

如果你只统计大小 就用du -sh 吧 只统计大小
zhaogehaolaopo 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 steptodream 的回复:]
在你想隔一秒的地方 加一句 sleep 1

我在怀疑 你这个再统计文件大小? 直接ls能统计大小?
[/Quote]
哈哈!发的着急了,ls -lh
这个没错吧。
zhaogehaolaopo 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 steptodream 的回复:]
引用 3 楼 zhaogehaolaopo 的回复:

引用 2 楼 steptodream 的回复:
在你想隔一秒的地方 加一句 sleep 1

我在怀疑 你这个再统计文件大小? 直接ls能统计大小?

哈哈!发的着急了,ls -lh
这个没错吧。

那就没错哦 不过也会把文件显示出来

如果你只统计大小 就用du -sh 吧 只统计大小
[/Quote]
我要每个文件名、文件大小的。主要关注的就是每个文件的大小是否变化。
感谢熊猫大侠!
steptodream 2010-12-09
  • 打赏
  • 举报
回复
在你想隔一秒的地方 加一句 sleep 1

我在怀疑 你这个再统计文件大小? 直接ls能统计大小?

freetstar 2010-12-09
  • 打赏
  • 举报
回复
sleep 1

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧