我/只是嘗試用其他函數/命令磨練我的 grep 和管道。當我運行 grep 來查找哈希標籤時,它會通過管道對其進行計數。整個事情陷入困境,就像目錄中不再有文件時它仍在尋找輸入一樣。如何讓它退出 0 並返回提示符號?
測試文件讀取
#
hello # what is your name
結果是
userx@voided & shit >> $ grep "#" | ls -l
total 4
-rw-r--r-- 1 userx userx 29 Sep 26 08:26 testfile
^C
userx@voided & shit >> $ grep "#" | ls -l | wc -l > /dev/null
^C
userx@voided & shit >> $ grep "#" | ls -l | wc -l
2
^C
userx@voided & shit >> $ grep "#" | ls
testfile
^C
這只是一個文件,我在該文件中添加了兩次哈希標籤,將其放入目錄中,然後使用它來獲取計數。返回後不會退出。
所以現在我想知道為什麼,我做錯了什麼?
答案1
您沒有提供grep
任何要搜尋的文件。使用
$ grep "#" testfile
或者
$ grep "#" *
不簡單
$ grep "#"