, так как вы упомянули cygwin, 'awk' будет работать над ним ... для общего выполнения Windows даже отдельная загрузка утилит GNU-Win32 доступна с AWK.
когда вы делаете "$ getmac -V"-FO LIST "будет отображать сетевые устройства с их именем, а затем вы можете получить требуемый MAC-адрес следующим образом:
[Ethernet Card]
для" LocalКарта с пометкой «Подключение к сети» ~
$ getmac -V -FO CSV | awk -F ',' '{if(match($1,"Local Area Connection"))print $3;}'
[Карта беспроводной связи]
для карты с пометкой «Беспроводное сетевое подключение» ~
$ getmac -V -FO CSV | awk -F ',' '{if(match($1,"Wireless Network Connection"))print $3;}'
если у вас более одной карты Ethernet / Wireless, имя может немного измениться ... вы можете проверить фактическое имя, используя "$ getmac -V", и сопоставить его при необходимости.