仅从ifconfig获取MAC地址

时间:2015-04-09 14:47:02

标签: python macos bash mac-address

我正在尝试使用grep来获取en0的mac地址。我想要做的是将它存储在名为original_mac的变量中。

这似乎不起作用。当我输入ifconfig en0 | grep ether时,我会ether: <mac_address>。我只想获得它的mac地址部分。

#get original mac address
    global original_mac
    original_mac = subprocess.check_output("ifconfig en0 | grep ether | awk {print $2}")
    print "mac: "+original_mac

1 个答案:

答案 0 :(得分:1)

您必须将列表传递给check_output或使用&#39; shell = True&#39;。所以这应该有效:

original_mac = subprocess.check_output("ifconfig en0 | grep ether | awk {print $2}", shell=True)