歡迎您光臨本站 註冊首頁

請問為什麼在一行中連續使用grep 結果只會處理第一個grep 第二個grep不會執行?

請問為什麼在一行中連續使用grep   結果只會處理第一個grep   第二個grep不會執行?

例如:我想把/etc/syslog.conf中的內容列印出來,但不顯示空行和以#開頭的行  則可這樣做:
grep -v '^$' /etc/syslog.conf |grep -v '^#'
就能達到要求了。
但我換成這樣:
cat /etc/syslog.conf |grep -v '^$' |grep -v '^#'就只會執行cat ........|grep -v '^$'第一個
grep的動作 而後面這個|grep -v '^#'不會執行  

請問這是為什麼呢?

[火星人 ] 請問為什麼在一行中連續使用grep 結果只會處理第一個grep 第二個grep不會執行?已經有331次圍觀

http://coctec.com/docs/service/show-post-13356.html