Pode ser mais fácil ler o MAC do arquivo apropriado dentro do sistema de arquivos sys
. Se você chamar sua variável mymac, então:
$ mymac=$(cat /sys/class/net/wlan1/address)
Deve funcionar
$ echo "mymac"
XX:xx:XX:xx:XX:xx
Seria possível incrementar o valor dos últimos dígitos com um pouco de manipulação de variáveis. Isso só funcionará se forem dois dígitos com um valor de 98 ou menos. O exemplo a seguir usa um MAC assumido de 52: 1c: 53: 8b: 8f: 77.
$ endpair=${mymac##*:}
$ ((endpair++))
$ newmac="${mymac%:*}:${endpair}"
$ echo "Hooray $mymac is now $newmac"
Hooray 52:1c:53:8b:8f:77 is now 52:1c:53:8b:8f:78