linux中管道符“|”的作用


linux中管道符“|”的作用

 

命令格式:命令A|命令B,即命令1的正確輸出作為命令B的操作對象(下圖應用別人的圖片)

 

 

1. 例如: ps aux | grep "test"  在 ps aux中的結果中查找test。

2. 例如:   find . -name "*.txt" | xargs grep "good" -n --color=auto   把find的結果當成參數傳入到grep中,即在那些文件內部查找good關鍵字。

注:本例中xargs將find產生的長串文件列表拆散成多個子串,

        如“”find /path -type f -print0 | xargs -0 rm

             xargs將 find產生的長串文件列表 拆散成多個子串,然后對每個子串調用 rm  
       xargs 可能就會誤判了,如果需要處理特殊字符,需要使用-0參數進行處理。
    選項解釋
    -0 :當sdtin含有特殊字元時候,將其當成一般字符,想/'空格等


免責聲明!

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



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