本站文章(技术文章和tank手记)均为社长矢量比特工作.实践.学习中的心得原创,请勿转载!

linux管道结合grep使用小知识一则(随记)

linux系统 矢量比特

在跑tengine的服务上,要用nginx -m |grep lua要过滤一下是否安装了lua模块,可是不管怎么敲命令,出来的结果都是一样,如下:

     在跑tengine的服务上,要用nginx -m |grep lua要过滤一下是否安装了lua模块,可是不管怎么敲命令,出来的结果都是一样,如下:

QQ图片20170419230044.png

      然后去分析为什么不对,管道的作用是把上一个命令的标准正确输出作为下一个命令的标准正确输入,然后进行处理,顺着想下去有可能是nginx -m压根不是标准正确输出,那就是说是标准错误输出,使用2>&1将标准错误输出转换成标准正确输出再进管道测试,成功过滤。

./nginx -m 2>&1  |grep lua

截图如下:

QQ截图20170419230911.png

至此,问题解决,当有grep过滤不出来的时候,记得尝试这种方法。


运维网咖社”原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://www.net-add.com



©本站文章(技术文章和tank手记)均为社长"矢量比特"工作.实践.学习中的心得原创或手记,请勿转载!

喜欢 (7) or 分享 (0)
欢迎扫描关注微信公众号【运维网咖社
社长"矢量比特",曾就职中软、新浪,现任职小米,致力于DevOps运维体系的探索和运维技术的研究实践.