CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

各位大虾,请问如何用在shell编程完成fflush(stdout);的功能。。??请详见:

楼主linux2002dos(林桥生)2003-11-01 12:42:18 在 Linux/Unix社区 / 程序开发区 提问

在UNIX/LINUX下用c语言编程要想   达到   top   看进程资源那种动态刷屏的   效果,  
  需用   fflush(stdout);  
  但是,我不晓得在shell下使用脚本语言如何做到?  
  可以给个例子么?  
  题   :  
          在显示终端下   打印   10个   ‘*’;  
          条件是   每个一秒   打印一个;  
          脚本语言可以是任意的。。  
   
  谢谢大家 问题点数:0、回复次数:5Top

1 楼fierygnu(va_list)回复于 2003-11-03 11:21:47 得分 0

sleep   1不就行了?Top

2 楼linaxing(三月三)回复于 2003-11-03 17:00:17 得分 0

第二次输出之前调用clear清屏。Top

3 楼linux2002dos(林桥生)回复于 2003-11-07 20:55:05 得分 0

第一次的结果是  
  *  
  第二次是  
  **  
  如果用clear  
  那么第二次就是  
  一个  
  *  
  注意看题  
  是一秒在打一个  
  显示在屏幕上的  
  就是  
  必须刷新缓冲区.  
  有没有   类似   fflush();  
  ??Top

4 楼vcppman(AfxMessageBox)回复于 2003-12-07 11:44:22 得分 0

关注很久了,我也想知道答案  
  帮你顶Top

5 楼fierygnu(va_list)回复于 2003-12-08 10:09:27 得分 0

没搞清楚楼主的意思,是这样吗:  
  i=0  
  while   [   $i   -lt   10   ];   do  
                  printf   '*'  
                  i=`expr   $i   +   1`  
                  sleep   1  
  done  
  echo  
  Top

相关问题

  • shell编程
  • shell 编程
  • shell 编程?
  • Shell 编程问题
  • 关于shell编程
  • shell编程问题
  • 简单的SHELL编程
  • shell扩展编程求教
  • 关于Windows Shell编程
  • (shell编程)替换问题

关键词

  • 脚本语言
  • 打印
  • fflush
  • 编程
  • stdout
  • 题
  • 显示
  • 就是

得分解答快速导航

  • 帖主:linux2002dos

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo