LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 699|回复: 6

关于查询方面的一些问题

[复制链接]
发表于 2004-10-8 19:58:45 | 显示全部楼层 |阅读模式
一般用grep查询某关键字时返回的是包含该关键字的行(如果查到的话) 我现在不需要返回该行只是需要是否存在该行的一个判断, 请问应该怎么写呢??
发表于 2004-10-8 20:03:49 | 显示全部楼层
grep -q
 楼主| 发表于 2004-10-8 20:12:55 | 显示全部楼层
可是怎样才知道到底有没有找到呢??
发表于 2004-10-8 21:58:55 | 显示全部楼层
echo $?
if the result is 0,grep has found the string
发表于 2004-10-9 01:03:24 | 显示全部楼层
最初由 dj1984 发表
可是怎样才知道到底有没有找到呢??

grep -q keyword&cmd1||cmd2#如果找到匹配的keyword则执行cmd1,否则执行cmd2
 楼主| 发表于 2004-10-11 10:54:30 | 显示全部楼层
我试了一下 发现无论找没找到都执行cmd1 阿  这是怎么回事呢??请大侠指教啊
 楼主| 发表于 2004-10-11 11:18:43 | 显示全部楼层
呵呵 刚才又试了一次发现这样写就对了
grep -q keyword && cmd1 || cmd2
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表