Я нашел команду из другого поста о суперпользователе, которая мне помогла, но я не знаю, как передать вывод в переменную и распечатать его.
Это команда, которую я использовал:
ip addr show $(awk 'NR==3{print $1}' /proc/net/wireless | tr -d :) | awk '/ether/{print $2}'
Мой полный сценарий:
#!/bin/bash
# Diconnect the network
nmcli d disconnect wlan0
# Down interface
ifconfig wlan0 down
# Randomize my mac address
macchanger -r wlan0
# Up interface
ifconfig wlan0 up
# Connect network again
nmcli d connect wlan0
# Get current mac generated by 'macchanger'
ip addr show $(awk 'NR==3{print $1}' /proc/net/wireless | tr -d :) | awk '/ether/{print $2}'
# Open the web page using current mac generated
xdg-open "http://webapplication.com/?mac=MY_MAC_ADDRES"