管道符(pipe)用“|”這個界定符號表示,如果需要對linux命令的輸出結果進行再次處理,就可以使用管道符+管道命令解決。
例如通過ps命令可以查看系統中的進程,但如果需要查看指定進程,就需要在ps命令返回的結果中進行篩選,如查看java進程:
ps -aux | grep java
管道符詳細介紹
管道符“|”僅能處理由前一個命令執行后傳來的正確信息,如果命令執行異常,無法對異常信息進行處理。
管道符的用法如下:
bash命令 | 管道命令
以上用法中提到的“管道命令”,是指該命令必須能夠接收標准輸出,這樣的命令才是管道命令,例如grep,less,head,tail等命令。以下列出部分管道命令的分類。
1. 選取命令:cut,grep
2. 排序命令:sort,wc,uniq
3. 雙向重定向:tee
4. 字符轉換命令:tr,col,join,paste,expand
5. 切割命令:split
6. 參數代換命令:xargs