在GREP和AWK命令期间收到一堆(不完整)

詹姆斯·迪恩

当我使用此命令时:

arp -a | grep "192.168.0.19" | awk '{ print $4 }'

我收到这些结果... ff:ff mac地址是我想要的,但是为什么我会得到一个(不完整)s字段?我想要的只是我从中提取特定IP的MAC地址。

ff:ff:ff:ff:ff:ff
(incomplete)
(incomplete)
(incomplete)
(incomplete)
(incomplete)
(incomplete)
(incomplete)
(incomplete)
(incomplete)
(incomplete)
卡米尔·马乔洛夫斯基(Kamil Maciorowski)

显然,您最近尝试访问192.168.0.190,,192.168.0.191192.168.0.199(注意有10 (incomplete)s)。无法到达这些地址,内核缓存仍然将其不完整的条目保留一段时间。

我想如果您做到了,arp -a | grep "192.168.0.19"您会自己发现的。

我的arp -a(在Ubuntu 14.04.5 LTS上)将IP地址放在括号中。尝试:

arp -a | grep "(192.168.0.19)" | awk '{ print $4 }'

或者,您可以(incomplete)使用以下-v选项过滤掉s grep

arp -a | grep "192.168.0.19" | grep -v "(incomplete)" | awk '{ print $4 }'

糟糕!后者可能返回您不期望的主机的MAC地址。想想如果192.168.0.19输入不完整(例如输入完整)会发生什么192.168.0.190我出于教育目的将其留在这里。

然而,grep -v可能是有用的(通知旁边的IP地址括号回来了):

arp -a | grep "(192.168.0.19)" | grep -v "(incomplete)" | awk '{ print $4 }'

这样,您将获得所需的MAC地址,如果没有该IP的完整条目,则什么也不会获得。

最后,我arp只能返回有关特定IP的信息: arp -a 192.168.0.19这是最好的开始方式。整个命令可能如下所示:

arp -a 192.168.0.19 | grep -v "(incomplete)" | awk '{ print $4 }'

再次糟糕!到处都是陷阱。如果的主机名是,192.168.0.19最后一个命令将不返回任何输出foobar-(incomplete)改进版:

arp -a 192.168.0.19 | awk '{ print $4 }' | grep -v "(incomplete)"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

外部模板和不完整的类型

来自分类Dev

不完整的解密C ++和WCHAR

来自分类Dev

C ++和不完整的朋友课程

来自分类Dev

Rails从应用程序收到不完整的响应

来自分类Dev

Rails从应用程序收到不完整的响应

来自分类Dev

Django Admin - “从应用程序收到不完整的响应”

来自分类Dev

运行一堆命令并等待

来自分类Dev

是不完整的枚举和完整的枚举兼容的类型吗?

来自分类Dev

如何使用grep匹配不完整的文件名

来自分类Dev

分数不完整

来自分类Dev

分数不完整

来自分类Dev

HWadress不完整

来自分类Dev

在调整框架大小期间克服自定义 ButtonFrame 的缓慢按钮和框架显示以及不完整的背景。

来自分类Dev

获取“字段的类型不完整”和“类型冲突”

来自分类Dev

unique_ptr pimpl和不完整类型

来自分类Dev

C ++不完整的类型和转换错误

来自分类Dev

类型不完整是不允许的错误和元组

来自分类Dev

C ++前向声明和不完整类型

来自分类Dev

协变返回类型,常数和不完整类

来自分类Dev

不完整的折线图,缺少点和线条

来自分类Dev

预期的错误或不完整的量化权限和通配符?

来自分类Dev

在R中更改不完整的日期和时间格式

来自分类Dev

C ++模板和不完整类型的指针

来自分类Dev

使用 python 和 BeautifulSoup 抓取不完整的标签

来自分类Dev

R json,发现最后一行不完整

来自分类Dev

如何返回一个不完整的对象?

来自分类Dev

张量流中的最后一批不完整

来自分类Dev

C ++这是一个不完整的类型吗?

来自分类Dev

错误:类型不完整