[問題] 在目錄以及子目錄下搜尋特定檔案中的特定字串已刪文
小弟寫了一個夠在目錄以及子目錄下搜尋特定檔案中的特定字串的腳本,內容如下
#!/bin/bash
find . -name "$2" | while read -r file; do
grep "$1" "$file" | while read -r line; do
printf "%-50s %s\n" "$file:" "$line"
done
done
假設腳本名為findprm.sh
我認為在終端上執行findprm.sh prm 123.txt
就可以在當前目錄以及子目錄下的123.txt檔中搜尋prm這個字串
奇怪的是只要當前目錄下面具有123.txt就不會輸出任何資訊
但有測試過find . -name 123.txt卻又可以正常搜尋到當前目錄以及子目錄下的123.txt路徑
請問該如何修改這個腳本呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.43.248 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1672427388.A.B6E.html
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章