Linux中管道命令的用法


 

一. 管道命令

管道命令操作符是:”|”,它只能處理經由前面一個指令傳出的正確輸出信息,對錯誤信息信息沒有直接處理能力。然后,傳遞給下一個命令,作為標准的輸入.

管理命令的輸出說明:

 

【指令1】正確輸出,作為【指令2】的輸入 然后【指令2】的輸出作為【指令3】的輸入 ,【指令3】輸出就會直接顯示在屏幕上面了。

通過管道之后【指令1】和【指令2】的正確輸出不顯示在屏幕上面

 

【提醒注意】:

1. 管道命令只處理前一個命令正確輸出,不處理錯誤輸出;

2. 管道命令右邊命令,必須能夠接收標准輸入流命令才行;

 

二. 舉個栗子

#1.讀出logcat.log文件的內容,通過管道轉發給grep作為輸入內容

 

 

#2.讀出logcat.log文件的內容,通過管道轉發給grep作為輸入內容,過濾包含‘Displayed’的行,將輸出內容再作為輸入能過管道轉發給下一個grep

 

 

#3.讀出logcat.log和wirelessqa.log文件的內容,出錯的內容會打印在屏幕上,正確的會通過管道傳給grep

 

 

 

#4.讀出logcat.log和wirelessqa.log文件的內容,出錯的內容會重定向到/dev/null,正確的會通過管道傳給grep

#5.讀出logcat.log通過管道傳給ls,由於ls不支持標准輸入,因此之前讀入的數據丟失

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM