LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]grep的-i -o问题

[复制链接]
发表于 2009-6-16 00:20:51 | 显示全部楼层 |阅读模式
问个和gentoo不是很相关的问题。在系统升级前,这个是没有问题的。
grep -i -o -e "MWORDS=\w*"
最近升级系统后,发现这个出问题了。-i 和 -o 不可以一起用了。
但是什么原因造成这个问题的呢?还是我的这个用法本身就是错误的,只不过以前是凑巧而已?
发表于 2009-6-16 01:32:58 | 显示全部楼层
不会吧,我grep是sys-apps/grep-2.5.4-r1
-i -o可以一起用啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-16 03:36:39 | 显示全部楼层
Post by druggo;1998273
不会吧,我grep是sys-apps/grep-2.5.4-r1
-i -o可以一起用啊

如果一起用了,出来的结果不一样啊。
例子是
echo "MWORDS=100" | grep -o -e "MWORDS=\w*"
出来的结果是
MWORDS=100
如果是
echo "MWORDS=100" | grep -i -o -e "MWORDS=\w*"
没有结果的。怪了。
回复 支持 反对

使用道具 举报

发表于 2009-6-16 10:31:58 | 显示全部楼层
我这里结果一样啊:
~ $ echo "MWORDS=100" | grep -o -e "MWORDS=\w*"
MWORDS=100
~ $ echo "MWORDS=100" | grep -i -o -e "MWORDS=\w*"
MWORDS=100
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-16 22:20:03 | 显示全部楼层
Post by druggo;1998336
我这里结果一样啊:
怪了。怎么诊断这个问题。用的是funtoo的~core2版本。
另外两个机器上,用的gentoo官方版本。一个有问题,一个没有问题。
回复 支持 反对

使用道具 举报

发表于 2009-6-16 23:56:54 | 显示全部楼层
把那个正常的binary文件拷贝到有问题的机器上,看行不?
不行,那就是使用的库有问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-17 23:08:57 | 显示全部楼层
Post by druggo;1998580
把那个正常的binary文件拷贝到有问题的机器上,看行不?
不行,那就是使用的库有问题?

昨天在一个新机器上安装了base的gentoo,问题一样。file了bug report。有一个用户也可以reproduce这个问题。但是我的一个老的机器,从gentoo 2006一直用到现在,却不可以再现这个问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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