find /aaa/ -name "bbb.file" -exec grep "ccc" {} \ ;
请问收寻不到ccc该如何印出"no match"呢?
google过知道grep有回传值但不知道该如何抓
谢谢大大
作者:
bitlife (BIT一生)
2019-10-04 12:28:00-exec <grep词组> \; | tee 1>&2 | [ `wc -c`='0' ] &&echo No Match以上省略 -exec之前发现还是不对,请忽略
作者:
typers (Typer)
2019-10-04 15:44:00grep "ccc" `find /aaa/ -name "bbb.file"`grep -lv 可列出搜不到的档案
找不到参数就自己刻一个... 把 -exec 换成| xargs grep c; if [ $? -eq 1 ]; then echo "xx";fi推文字数限制... 把上面的 xx 换成 no matchxagrs 的参数再自己调一下
作者:
bamchisu (suchi)
2019-10-04 22:53:00-exec含后面换掉,改成|xargs grep "ccc" ||echo "字串"整串变成: find /aaa/ -name "bbb.file" |xargsgrep "ccc" || echo "no match"find /aaa/ -name "bbb.file" -exec grep "ccc" {} \;||echo "no match"自己接一下
find /aaa/ -name "bbb.file" \( -exec grep "ccc" {}\; -o -exec echo No match \; \)
作者:
bamchisu (suchi)
2019-10-08 11:16:00不要bbb的话最后加上|grep -v "bbb"就好,我以为你只要no match