看板 Linux 關於我們 聯絡資訊
find /aaa/ -name "bbb.file" -exec grep "ccc" {} \ ; 請問收尋不到ccc該如何印出"no match"呢? google過知道grep有回傳值但不知道該如何抓 謝謝大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.136.209.240 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1570151393.A.2C6.html ※ 編輯: xup6ru8u4 (101.136.209.240 臺灣), 10/04/2019 09:11:30
bitlife: -exec <grep片語> \; | tee 1>&2 | [ `wc -c`='0' ] &&10/04 12:28
bitlife: echo No Match10/04 12:28
bitlife: 以上省略 -exec之前10/04 12:28
bitlife: 發現還是不對,請忽略10/04 14:06
還是謝謝你抽空回覆
typers: grep "ccc" `find /aaa/ -name "bbb.file"`10/04 15:44
typers: grep -lv 可列出搜不到的檔案10/04 15:54
我只要印出no match謝謝 ※ 編輯: xup6ru8u4 (101.136.209.240 臺灣), 10/04/2019 16:13:04 ※ 編輯: xup6ru8u4 (101.136.209.240 臺灣), 10/04/2019 16:13:55 ※ 編輯: xup6ru8u4 (101.136.209.240 臺灣), 10/04/2019 16:15:21
typers: 其實 -lv 也不對 XD, -c 再加其他判斷應該就可以10/04 17:04
找不到不會顯示0,我也不知道該抓哪個參數 ※ 編輯: xup6ru8u4 (101.136.209.240 臺灣), 10/04/2019 17:28:43
rickieyang: 找不到參數就自己刻一個... 把 -exec 換成10/04 18:05
rickieyang: | xargs grep c; if [ $? -eq 1 ]; then echo "xx";fi10/04 18:06
rickieyang: 推文字數限制... 把上面的 xx 換成 no match10/04 18:06
rickieyang: xagrs 的參數再自己調一下10/04 18:08
謝謝回覆
bamchisu: -exec含後面換掉,改成|xargs grep "ccc" ||echo "字串"10/04 22:53
bamchisu: 整串變成: find /aaa/ -name "bbb.file" |xargs 10/04 22:56
bamchisu: grep "ccc" || echo "no match" 10/04 22:56
bamchisu: find /aaa/ -name "bbb.file" -exec grep "ccc" {} \;||10/04 22:58
bamchisu: echo "no match"10/04 22:58
謝謝回覆,沒找到確實會印出no match 但有找到的話會印出 bbb no match
bamchisu: 自己接一下10/04 22:59
newversion: find /aaa/ -name "bbb.file" \( -exec grep "ccc" {}10/05 20:40
newversion: \; -o -exec echo No match \; \)10/05 20:40
用小括號似乎有問題
Gold740716: 樓上正解, -exec 其實是也判斷式10/05 21:26
※ 編輯: xup6ru8u4 (101.137.56.237 臺灣), 10/07/2019 09:49:18 ※ 編輯: xup6ru8u4 (101.137.56.237 臺灣), 10/07/2019 09:53:41 ※ 編輯: xup6ru8u4 (101.137.56.237 臺灣), 10/07/2019 10:34:44 ※ 編輯: xup6ru8u4 (101.137.26.77 臺灣), 10/07/2019 22:43:34
bamchisu: 不要bbb的話最後加上|grep -v "bbb"就好, 10/08 11:16
bamchisu: 我以為你只要no match 10/08 11:17
Gold740716: 中括號可能要跳脫, \{\} 或 '{}' 10/08 13:47
※ 編輯: xup6ru8u4 (101.137.34.1 臺灣), 10/09/2019 00:44:49