我正在尝试使用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
答案 0 :(得分:1)
您必须将列表传递给check_output或使用&#39; shell = True&#39;。所以这应该有效:
original_mac = subprocess.check_output("ifconfig en0 | grep ether | awk {print $2}", shell=True)