将本地主机的IP和MAC地址添加到Shell脚本

瓦杰奥贾

我使用以下命令获取arp表。我现在想将localhost的ip和MAC地址添加到输出中。我应该如何编写shell脚本?

arp | grep -v 'incomplete' | tail -n+2 | awk '{print $1"*"$4}'

因此结果如下所示(它将iface和host ip添加到arp表条目的每一行)

 eno16777736 192.168.140.133 192.168.140.254,00:50:56:ef:2d:57
 eno16777736 192.168.140.133 192.168.140.2,00:50:56:ea:cf:bf
格伦·杰克曼

在我的系统上,我可以执行以下操作:

arp | 
awk 'NR>1{mac[$NF]=mac[$NF]" "$3} END {for (iface in mac) print iface, mac[iface]}' | 
while read iface mac; do
    inet=$(
        ifconfig "$iface" |
        awk -v i=$iface '{for (j=1; j<NF; j++) if ($j == "inet") {print $(j+1); exit}}'
    )
    echo $iface $inet ${mac// /,}
done

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将主机IP地址和主机MAC地址添加到每个日志消息中?

来自分类Dev

自动将主机和IP添加到已知主机

来自分类Dev

无法将本地IP地址映射到本地主机

来自分类Dev

将本地主机添加到App Transport Security(ATS)NSExceptionDomains是否安全?

来自分类Dev

将ssh pubkey添加到本地主机上的authorized_keys中(跳过存在)

来自分类Dev

我错误地将本地主机而不是127.0.0.1添加到用户后,mySQL如何修复用户

来自分类Dev

如何使用Shell脚本将文件夹添加到远程主机PATH?

来自分类Dev

机器的IP地址和本地主机有什么区别

来自分类Dev

本地主机和 127.0.0.1 在 wsl windows 10 中工作但不是 ip 地址

来自分类Dev

如何将mysql从本地主机迁移到IP地址

来自分类Dev

如何将多个ip添加到iptables shell脚本?

来自分类Dev

无法通过IP地址访问本地主机

来自分类Dev

获取TCP / IP地址,而不是本地主机

来自分类Dev

套接字将端口绑定到我的本地主机和Box IP中的相同端口

来自分类Dev

将静态IP添加到网络接口的脚本

来自分类Dev

将静态IP添加到网络接口的脚本

来自分类Dev

Unity:如何将Shell脚本添加到Dock

来自分类Dev

将睡眠命令添加到Shell脚本?

来自分类Dev

添加从单个ip到本地主机的路由。OSX小牛

来自分类Dev

Docker本地主机IP

来自分类Dev

将外部 IP 重定向到本地主机?

来自分类Dev

本地主机的“本地地址”和“远程地址” netstat列是否对称?

来自分类Dev

我想使用Shell脚本从/ etc / hosts打印所有IP地址和主机名

来自分类Dev

将CentOS主机添加到Observium

来自分类Dev

将127.0.0.1添加到主机文件以本地重定向错误。说我的网站“拒绝连接”。

来自分类Dev

Ansible / 将标签限制为组和本地主机

来自分类Dev

从Shell脚本添加到路径

来自分类Dev

使用 Shell 脚本添加到 $PATH

来自分类Dev

将超时添加到Bash脚本以检查带有curl的主机?

Related 相关文章

  1. 1

    如何将主机IP地址和主机MAC地址添加到每个日志消息中?

  2. 2

    自动将主机和IP添加到已知主机

  3. 3

    无法将本地IP地址映射到本地主机

  4. 4

    将本地主机添加到App Transport Security(ATS)NSExceptionDomains是否安全?

  5. 5

    将ssh pubkey添加到本地主机上的authorized_keys中(跳过存在)

  6. 6

    我错误地将本地主机而不是127.0.0.1添加到用户后,mySQL如何修复用户

  7. 7

    如何使用Shell脚本将文件夹添加到远程主机PATH?

  8. 8

    机器的IP地址和本地主机有什么区别

  9. 9

    本地主机和 127.0.0.1 在 wsl windows 10 中工作但不是 ip 地址

  10. 10

    如何将mysql从本地主机迁移到IP地址

  11. 11

    如何将多个ip添加到iptables shell脚本?

  12. 12

    无法通过IP地址访问本地主机

  13. 13

    获取TCP / IP地址,而不是本地主机

  14. 14

    套接字将端口绑定到我的本地主机和Box IP中的相同端口

  15. 15

    将静态IP添加到网络接口的脚本

  16. 16

    将静态IP添加到网络接口的脚本

  17. 17

    Unity:如何将Shell脚本添加到Dock

  18. 18

    将睡眠命令添加到Shell脚本?

  19. 19

    添加从单个ip到本地主机的路由。OSX小牛

  20. 20

    Docker本地主机IP

  21. 21

    将外部 IP 重定向到本地主机?

  22. 22

    本地主机的“本地地址”和“远程地址” netstat列是否对称?

  23. 23

    我想使用Shell脚本从/ etc / hosts打印所有IP地址和主机名

  24. 24

    将CentOS主机添加到Observium

  25. 25

    将127.0.0.1添加到主机文件以本地重定向错误。说我的网站“拒绝连接”。

  26. 26

    Ansible / 将标签限制为组和本地主机

  27. 27

    从Shell脚本添加到路径

  28. 28

    使用 Shell 脚本添加到 $PATH

  29. 29

    将超时添加到Bash脚本以检查带有curl的主机?

热门标签

归档