[問題] 在目錄以及子目錄下搜尋特定檔案中的特定字串已刪文

看板Linux作者 (哈爾斯吞)時間2年前 (2022/12/31 03:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟寫了一個夠在目錄以及子目錄下搜尋特定檔案中的特定字串的腳本,內容如下 #!/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
文章代碼(AID): #1ZhpTyjk (Linux)
文章代碼(AID): #1ZhpTyjk (Linux)