#!/bin/bash WIFI_MAC=$(/usr/sbin/networksetup -listallhardwareports | awk '/Wi-Fi/{getline; getline; print $NF}') if [ ! -z "$WIFI_MAC" ]; then echo "WiFi $WIFI_MAC" else echo "Not Available" fi TBOLT_MAC=$(/usr/sbin/networksetup -listallhardwareports | awk '/Thunderbolt Ethernet/{getline; getline; print $NF}') if [ ! -z "$TBOLT_MAC" ]; then echo "Ethernet $TBOLT_MAC" else echo "Not Available" fi TBOLT_MAC_Dell=$(/usr/sbin/networksetup -listallhardwareports | awk '/Dell Universal Dock D6000/{getline; getline; print $NF}') if [ ! -z "$TBOLT_MAC_Dell" ]; then echo "Dell $TBOLT_MAC_Dell" else echo "Not Available" fi PORT=$(networksetup -listallhardwareports | awk '/Device: en/{print $NF}' | sort | sed -n 2p) if [ ! -z "$PORT" ]; then MACADD=$(ifconfig "$PORT" | awk '/ether/{print $2}' | tr '[a-z]' '[A-Z]') else MACADD=$(ifconfig en0 | awk '/ether/{print $2}' | tr '[a-z]' '[A-Z]') fi echo "Secondary MAC Address $MACADD"