为了账号安全,请及时绑定邮箱和手机立即绑定

ifconfig | grep "inet addr:" | grep [^127]这样写怎么匹配不到呢

[root@test ~]# ifconfig | grep "inet addr:" | grep [^127]

          inet addr:172.21.1.222  Bcast:172.21.1.255  Mask:255.255.255.0

          inet addr:127.0.0.1  Mask:255.0.0.0


正在回答

6 回答

ifconfig | grep "inet" | grep "127"

0 回复 有任何疑惑可以回复我~

ifconfig | grep "inet addr:" | grep "127"

0 回复 有任何疑惑可以回复我~

好无聊

0 回复 有任何疑惑可以回复我~

# ifconfig | grep "inet\ addr:\ [1,2][^2][^7]"


0 回复 有任何疑惑可以回复我~
#1

walter314354 提问者

这样写ifconfig的信息一个都匹配不到 [root@test ~]# ifconfig | grep "inet\ addr:\ [1,2][^2][^7]" [root@test ~]#
2016-05-20 回复 有任何疑惑可以回复我~

# ifconfig | grep "inet\ addr:\ 1[^2]"

0 回复 有任何疑惑可以回复我~
#1

walter314354 提问者

这样写ifconfig的信息一个都匹配不到 [root@test ~]# ifconfig | grep "inet\ addr:\ 1[^2]" [root@test ~]#
2016-05-20 回复 有任何疑惑可以回复我~

第一  空格需要 “\” 转义符  grep "inet\ addr:"

第二  “[^127]” 表示 不是1或2或7的数字,写法错误。  应该写 "[^1][^2][^7]"

0 回复 有任何疑惑可以回复我~
#1

walter314354 提问者

[root@test ~]# ifconfig | grep "inet\ addr" inet addr:172.21.1.222 Bcast:172.21.1.255 Mask:255.255.255.0 inet addr:127.0.0.1 Mask:255.0.0.0 这样匹配到inet addr:的行,接着匹配不包含127.0.0.1 [root@test ~]# ifconfig | grep "inet\ addr" | grep -v "127" inet addr:172.21.1.222 Bcast:172.21.1.255 Mask:255.255.255.0
2016-05-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

ifconfig | grep "inet addr:" | grep [^127]这样写怎么匹配不到呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信