最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于Grep的多次管道過濾的問題及解決

 更新時間:2023年03月07日 09:50:19   作者:技術(shù)小黑屋  
這篇文章主要介紹了關于Grep的多次管道過濾的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Grep的多次管道過濾問題

在日常的開發(fā)過程中,我們利用grep可以方便快捷的查找感興趣的日志內(nèi)容,極大地提升了開發(fā)和排錯效率。但是有時候,我們也會遇到一些問題,比如。

  • crazy.log 是某個進程不斷輸出日志的文件
  • 我們使用tail -f crazy.log來檢測日志的產(chǎn)生
  • 我們在前面的基礎上利用管道增加一層過濾篩選感興趣的內(nèi)容。
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

那么當我們再次增加一個過濾是,卻沒有內(nèi)容(立即)產(chǎn)生了

? /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.

上面的意思是

  • 強制輸出結(jié)果使用行緩沖
  • 默認情況下,如果標準輸入時終端,則使用line bufferred
  • 否則,使用塊緩沖,(默認的大小為4096 bytes,因系統(tǒng)和配置而異)

所以,這也就解釋了為什么雙重grep過濾沒有內(nèi)容,因為沒有達到塊緩沖限制。

以上。

總結(jié)

這些僅為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • linux配置ISCSI服務器的方法

    linux配置ISCSI服務器的方法

    下面小編就為大家?guī)硪黄猯inux配置ISCSI服務器的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Django在Ubuntu14.04的部署方法

    Django在Ubuntu14.04的部署方法

    下面小編就為大家?guī)硪黄狣jango在Ubuntu14.04的部署方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • SpringBoot + Vue 項目部署上線到Linux 服務器的教程詳解

    SpringBoot + Vue 項目部署上線到Linux 服務器的教程詳解

    這篇文章主要介紹了SpringBoot + Vue 項目部署上線到Linux 服務器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Linux文件刪除后空間未釋放問題詳解

    Linux文件刪除后空間未釋放問題詳解

    這篇文章主要給大家介紹了關于Linux文件刪除后空間未釋放問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Linux具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-05-05
  • Linux 添加永久靜態(tài)路由的方法

    Linux 添加永久靜態(tài)路由的方法

    本篇文章主要介紹了Linux 添加永久靜態(tài)路由的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Linux使用Crontab定時訪問某個路由地址的方法

    Linux使用Crontab定時訪問某個路由地址的方法

    我們很多工作都是需要在某個特定的時間去執(zhí)行它,下面這篇文章主要給大家介紹了關于Linux使用Crontab定時訪問某個路由地址的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-06-06
  • Linux+php+apache+oracle環(huán)境搭建之CentOS下安裝Oracle數(shù)據(jù)庫

    Linux+php+apache+oracle環(huán)境搭建之CentOS下安裝Oracle數(shù)據(jù)庫

    研究了兩天Linux下安裝Oracle,重裝了兩次虛擬機,終于安裝成功。很有收獲的。記錄下安裝過程。大神們?nèi)缬懈玫姆绞?,請?lián)系我!
    2014-08-08
  • Linux部署jar包過程

    Linux部署jar包過程

    文章介紹了在Linux系統(tǒng)上部署Java(jar)包時需要注意的幾個關鍵點,包括統(tǒng)一JDK版本、添加打包插件、修改數(shù)據(jù)庫密碼以及正確執(zhí)行jar包的方法
    2025-02-02
  • Linux關于透明大頁機制的介紹

    Linux關于透明大頁機制的介紹

    這篇文章介紹了Linux中的透明大頁機制,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-02-02
  • Linux上通過SSH掛載遠程文件系統(tǒng)方法詳解

    Linux上通過SSH掛載遠程文件系統(tǒng)方法詳解

    在本篇內(nèi)容里小編給大家整理了關于在Linux上通過SSH掛載遠程文件系統(tǒng)的相關知識點,需要的朋友們跟著學習下。
    2019-03-03

最新評論

滦南县| 康保县| 郧西县| 乐都县| 开原市| 磐安县| 新宁县| 万年县| 察隅县| 墨玉县| 清新县| 九江市| 永定县| 抚州市| 虞城县| 辉南县| 温宿县| 荣昌县| 大悟县| 浙江省| 秦皇岛市| 宿松县| 东宁县| 宿迁市| 尼勒克县| 贺兰县| 金溪县| 临潭县| 宝兴县| 新巴尔虎右旗| 布尔津县| 桑植县| 迭部县| 江西省| 千阳县| 大余县| 娱乐| 东山县| 河间市| 雷州市| 巴青县|