Chinaunix
标题:
用awk命令不能够实时输出
[打印本页]
作者:
ckanhw
时间:
2013-01-30 18:47
标题:
用awk命令不能够实时输出
本帖最后由 ckanhw 于 2013-01-30 18:47 编辑
我是做android开发的, 在某个工程下面打这个命令:
mmm . -j2 | awk '{gsub("error","[[error]]",$0); system("echo "$0)}'
结果输出结果没有出来, 直到mmm命令跑完了, 或者到了一定的程度(缓存满),才会在屏幕上有输出结果
这样有办法解决吗?我想实实地将mmm的输出打印出来
作者:
ziyunfei
时间:
2013-01-30 18:52
用sed试试,而且system("echo "$0),这是哪门子用法
作者:
ckanhw
时间:
2013-01-30 19:02
其实我是想用gsub在原字符串上面加着色的前后缀,
用echo打印出来就会把error着色显示
回复
2#
ziyunfei
作者:
ziyunfei
时间:
2013-01-30 19:31
试试fflush()函数
作者:
zooyo
时间:
2013-01-30 21:36
提示:
作者被禁止或删除 内容自动屏蔽
作者:
cjaizss
时间:
2013-01-31 00:04
标准I/O的缓冲,哎
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2