PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Linux
[问题]find grep的问题
楼主:
xup6ru8u4
(飞天猪)
2019-10-04 09:09:51
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:00
grep "ccc" `find /aaa/ -name "bbb.file"`grep -lv 可列出搜不到的档案
作者:
rickieyang
(Rickie Yang)
2019-10-04 18:05:00
找不到参数就自己刻一个... 把 -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"自己接一下
作者:
newversion
(海纳百川)
2019-10-05 20:40:00
find /aaa/ -name "bbb.file" \( -exec grep "ccc" {}\; -o -exec echo No match \; \)
作者:
Gold740716
(项为之强)
2019-10-05 21:26:00
楼上正解, -exec 其实是也判断式
作者:
bamchisu
(suchi)
2019-10-08 11:16:00
不要bbb的话最后加上|grep -v "bbb"就好,我以为你只要no match
作者:
Gold740716
(项为之强)
2019-10-08 13:47:00
中括号可能要跳脱, \{\} 或 '{}'
继续阅读
[问题] 可支援笔电,平板模式的OS
IAMPF
[问题] Ubuntu Studio如何提高CPU/GPU使用率
GS1986
Re: [问题] rhce课程
shingatter
[问题] Ubuntu 16.04关机要多久
k97231
[问题] 如何远端设定主机收发邮件功能
iddqd
[问题] Ubuntu1804无法Mount Windows server smb
j22916250
[问题] unix-domain socket descriptor 请益
anoymouse
[问题] ubuntu 16.04外接萤幕内缩(无法全屏)
x22754513
[问题] surface go 灌linux
bfbf510a
[问题] Ubuntu16.04鼠标右键在桌面失灵(已解决)
Kazetachinu
Links
booklink
Contact Us: admin [ a t ] ucptt.com