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 可能就會誤判了,如果需要處理特殊字符,需要使用-0參數進行處理。
選項解釋
-0 :當sdtin含有特殊字元時候,將其當成一般字符,想/'空格等
-0 :當sdtin含有特殊字元時候,將其當成一般字符,想/'空格等