免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1495 | 回复: 4
打印 上一主题 下一主题

[]的疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-03 17:41 |只看该作者 |倒序浏览
1. ps -ef | grep portmap

rpc       1590     1  0 05:23 ?        00:00:00 portmap
root     12218  2406  0 09:50 pts/1    00:00:00 grep portmap


2. ps -ef |grep [p]ortmap

rpc       1590     1  0 05:23 ?        00:00:00 portmap


我得疑问: 为什么加了 [] ,输出结果就不一样, 请问[]在这里启什么作用?

谢谢

论坛徽章:
0
2 [报告]
发表于 2007-07-03 17:50 |只看该作者
哥们,精华里面有了。
ps的输出里面本来应该有
grep [p]ortmap

但是"[p]ortmap" 这个字串不能被模式[p]ortmap匹配

论坛徽章:
0
3 [报告]
发表于 2007-07-03 17:59 |只看该作者
从字符串角度来说,"portmap" != "[p]ortmap"
从正则表达式来说,"portmap" == "[p]ortmap"

使用[p]ortmap其作用就是为了不显示grep本身那个进程

论坛徽章:
0
4 [报告]
发表于 2007-07-03 23:52 |只看该作者
我的理解:  [] 是匹配[]内字符. 所以[p]ortmap就等于portmap?

还是不理解有什么区别 ?

能给个精华的连接吗  ?

论坛徽章:
0
5 [报告]
发表于 2007-07-04 00:22 |只看该作者
原帖由 soccer 于 2007-7-3 23:52 发表
我的理解:  [] 是匹配[]内字符. 所以[p]ortmap就等于portmap?

还是不理解有什么区别 ?

能给个精华的连接吗  ?


看看正则表达式的规则吧,[] 到底是什么意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP