Si está en Ubuntu, puede obtener la dirección MAC de/sys/class/net/<dev>/address
:
$ cat /sys/class/net/enp0s3/address
08:00:27:15:dc:fd
Entonces, algo así como:
find /sys/class/net -mindepth 1 -maxdepth 1 ! -name lo -printf "%P: " -execdir cat {}/address \;
me da:
enp0s3: 08:00:27:15:dc:fd
docker0: 02:42:61:cb:85:33
O, usando el modo de una línea -de ip
, que es conveniente para secuencias de comandos:
$ ip -o link | awk '$2 != "lo:" {print $2, $(NF-2)}'
enp0s3: 08:00:27:15:dc:fd
docker0: 02:42:61:cb:85:33
Я решил это, выполнив
export LC_CTYPE="en_GB.utf8"
Я поместил эту строку в свой ~/.bashrc, и теперь все отлично работает, спасибо.