【发布时间】:2019-11-21 20:28:41
【问题描述】:
我是 R 新手。我想知道如何在 R 中提取系统的 MAC id。有没有类似于 Python 中的 uuid.getnode() 的东西?
【问题讨论】:
-
使用
system或system2调用ifconfig、ip或ipconfig,具体取决于您使用的系统。从那里,只需解析输出。
标签: r uuid mac-address
我是 R 新手。我想知道如何在 R 中提取系统的 MAC id。有没有类似于 Python 中的 uuid.getnode() 的东西?
【问题讨论】:
system 或system2 调用ifconfig、ip 或ipconfig,具体取决于您使用的系统。从那里,只需解析输出。
标签: r uuid mac-address
一个想法是通过使用system从R运行系统命令并将结果存储在this answer中解释的文件中。
要在 Linux 上的命令行中获取 MAC 地址,您将使用(未在 MAC 上测试)here
$ ifconfig -a | grep -Po 'HWaddr \K.*$'
所以 R 中的总行是:
mac_addr<- system("ifconfig -a | grep -Po 'HWaddr \K.*$'", intern = TRUE)
mac_addr<- system("getmac", intern = TRUE)
然后按照@r2evans 的建议解析结果
【讨论】:
getmac 是 Windows 命令