关于Grep的多次管道过滤的问题及解决
作者:技术小黑屋 发布时间:2022-11-24 14:59:28
标签:Grep,管道,过滤
Grep的多次管道过滤问题
在日常的开发过程中,我们利用grep可以方便快捷的查找感兴趣的日志内容,极大地提升了开发和排错效率。但是有时候,我们也会遇到一些问题,比如。
crazy.log 是某个进程不断输出日志的文件
我们使用tail -f crazy.log来检测日志的产生
我们在前面的基础上利用管道增加一层过滤筛选感兴趣的内容。
tail -f crazy.log | grep Hello
Hello,printting from Ruby
Hello,Time is 1566096393
Hello,printting from Ruby
Hello,Time is 1566096393
Hello,printting from Ruby
Hello,Time is 1566096393
Hello,printting from Ruby
Hello,Time is 1566096393
Hello,printting from Ruby
Hello,Time is 1566096393
那么当我们再次增加一个过滤是,却没有内容(立即)产生了
➜ /tmp tail -f crazy.log | grep Hello | grep Time
如何解决
tail -f crazy.log | grep --line-buffered Hello | grep Time
Hello,Time is 1566096393
Hello,Time is 1566096393
Hello,Time is 1566096393
Hello,Time is 1566096393
Hello,Time is 1566096393
如上,我们使用grep的选项--line-buffered即可。
line-buffered 是什么
--line-buffered
Force output to be line buffered. By default, output is line buffered when standard output is
a terminal and block buffered otherwise.
上面的意思是
强制输出结果使用行缓冲
默认情况下,如果标准输入时终端,则使用line bufferred
否则,使用块缓冲,(默认的大小为4096 bytes,因系统和配置而异)
所以,这也就解释了为什么双重grep过滤没有内容,因为没有达到块缓冲限制。
以上。
来源:https://blog.csdn.net/androidyue/article/details/106545412
0
投稿
猜你喜欢
- 对于研究SEO(搜索引擎优化)的朋友来说,都喜欢研究收集整理一些SEO工具。有些SEO工具是查询性质的,也有一些黑帽性质的,秦爱在这里给出的
- 80后CEO陈博也许每一家知名的IT公司都会有不少像陈博这样的年轻人,他们从名牌大学毕业、成为技术高手、心怀梦想,厌倦了单纯的技术工作,希望
- 北京时间5月1日消息 据消息人士透露,微软董事会周三召开会议,讨论如何打破在收购雅虎问题上的僵局,会议结束后将发布公告。目前还不清楚微软是发
- SEO就是品味美女的过程。这是本人闲暇之余弄出来的聊资,以供消遣。不管不是否认同我这谬论,请看完我的描述后在灌水,谢谢! &n
- Godaddy主机是支持Zend Optimizer,但是,我看到一些朋友对它不了解,不知道它是做什么的,下面我就来介绍一下Zend Opt
- 随着全球信息化的发展,企业信息化进程也在加快,各种商务类的企业网站越来越普及,嵌套在网站中的各业信息化管理软件也是越来越多,因此网站维护必不
- 很多人做网站,但是成功的人确很少.纵观成功的站长,无一例外的是他们所拥有的网站都有着独特文化.或许我写的东西大家不怎么有兴趣,不能加流量,也
- 在过去的几年中,越来越多的黑客、病毒和蠕虫带来的安全问题严重影响了网站的可访问性,尽管Apache服务器也常常是攻击者的目标,然而微软的In
- 据国外媒体报道,谷歌日本公司宣布,将从今日起把“街景”检索服务的对象区域扩大至新潟、冈山、广岛、福冈和熊本县的部分地区。谷歌于08年8月以东
- 从系统安装到用户安全设置、系统权限设置三方面进行讲解Web服务器防木马及漏洞攻击的权限配置,希望通过这篇文章可以让你的服务器更加安全。一、系
- PROFTPD.CONF如何改?我要限制不同FTP USER在他自己目录读写,其他目录不可读写.请帮一把巴!!请看一下这个配置文件错在那里:
- #cccccc 1px dotted; TABLE-LAYOUT: fixed; BORDER-TOP: #cccccc 1px dotte
- 咱老百姓,今儿我是真呀真高兴(吼)咱老百姓,今儿我是真呀真高兴(嘿)咱老百姓,今儿我是真呀真高兴(吼)咱老百姓高兴,高兴今儿我是真呀真高兴(
- WordPress2.9.1发布的时候,WordPress核心开发团队也间接的谈到了一些关于WordPress3.0版本的一些想法,虽然没有
- 从学会建站到现在也有一段时间了,在关于网站的推广与扩大方面也有了个人的一些看法,总结起来主要有以下几个方面:首先要从大的方面去把握。我认为这
- 分析竞争对手是商业竞争中很重要的一个环节。对于电子商务的从业者而言,也是如此。作为电子商务经营的平台,竞争对手的网站,当然也是需要重点分析的
- Microsoft JET Database Engine (0x80004005) 未指定的错误的完美解决[转贴]一般情况下asp可以正常
- index.php index.htm defaut.html答:修改.htaccess。.htaccess可以做大量范围的事情,包括:文件
- 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的
- 一、Brigde——桥接:默认使用VMnet01、原理:Bridge 桥"就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中