找回密码
 立即注册
搜索
查看: 1690|回复: 9

[软件] linux下控制台有没有延时输出的功能

[复制链接]
头像被屏蔽
     
发表于 2019-12-20 10:38 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-12-20 10:42 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2019-12-20 10:42 | 显示全部楼层
本帖最后由 tsubasa9 于 2019-12-20 10:56 编辑

意义何在, 为什么不重定向到文件里自己慢慢看
真有需求就用awk好了:
$ command | awk '{system("sleep 1");print}'

回复

使用道具 举报

     
发表于 2019-12-20 10:58 来自手机 | 显示全部楼层
本帖最后由 linux40 于 2019-12-20 11:08 编辑

xxx | while read i; do sleep 1; echo $i; done
回复

使用道具 举报

     
发表于 2019-12-20 12:46 | 显示全部楼层
如果输入内容大于输出内容

当管道缓冲区写满的时候就会有问题哦

  -- 来自 有消息提醒的 Stage1官方 Android客户端
回复

使用道具 举报

     
发表于 2019-12-20 17:01 来自手机 | 显示全部楼层
有个工具叫pv,可以对管道限速,一般的发行版都可以直接安装。
<fast input> | pv -qL <rate>[k|m|g|t] | <rate-limited output>

参考:https://stackoverflow.com/questions/242697/do-stdout-output-with-specific-speed
回复

使用道具 举报

     
发表于 2019-12-20 18:25 | 显示全部楼层
这种东西懂C的话随手就写出来了吧
回复

使用道具 举报

     
发表于 2019-12-20 23:38 来自手机 | 显示全部楼层
Tee到一个文件里另开终端慢慢看就是了啊
回复

使用道具 举报

     
发表于 2019-12-21 01:09 来自手机 | 显示全部楼层
写到文件里,然后定时跑tail也行,不要阻塞管道,缓冲满了会卡的
回复

使用道具 举报

     
发表于 2019-12-21 03:33 来自手机 | 显示全部楼层
不要搞自己buffer 重定向文件然后tail定期刷新安全

buffer满了好情况是程序卡死

炸了才有意思

—— 来自 vivo NEX S, Android 9上的 S1Next-鹅版 v2.1.0-play
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-27 05:42 , Processed in 0.053067 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表