1. 程式人生 > >linux命令巢狀例項(四)

linux命令巢狀例項(四)

6、多個查詢條件的巢狀。例如:

cat catalina.2017-08-22.log | grep Starting | grep service

實際上只用逗號“,”把多個條件隔開是不行的。例如:

cat catalina.2017-08-22.log | grep Starting,service

而直接用空格“ ”把多個條件隔開也是不行的。例如:

cat catalina.2017-08-22.log | grep Starting service
grep: service: 沒有那個檔案或目錄

此外重複grep不會造成命令無法執行。例如:

cat catalina.2017-08-22.log | grep Starting | grep service |grep Catalina | grep service

7、程序查詢巢狀。例如:

ps -e | grep ps
    41 ?        00:00:00 kpsmoused
   895 ?        00:00:00 cupsd
  4720 pts/0    00:00:00 ps