27.0.1 did not fix it, and I reproduced it on 2 more Macs, one was literally factory reset, just installed a fresh macOS 27, installed Homebrew, installed Bash5, ran ifconfig .... bug reproduced
11 hours ago [-]
luckman212 7 hours ago [-]
Interestingly, running `ifconfig` from a Zsh shell still does show MAC addresses
ButlerianJihad 6 hours ago [-]
ifconfig is deprecated in modern Linux. Is it not deprecated in BSD? Does Apple not provide the ip(8) command-line tools?
Who says it's deprecated? If it's the same people who think my Ethernet port should be called "enp0s31f6" instead of "eth0", then I'm afraid I do not respect their authority...
ButlerianJihad 3 hours ago [-]
The people who maintained it, the kernel developers, the Debian distribution team? You don't accept their authority? I mean, I know this is a MacOS thread, but that's wild.
Fascinatingly enough, this is Conway's law in action. The Linux kernel doesn't break user space, and ifconfig is on the user space side of that boundary. On BSD, they're organized differently, and went a different way.
lapcat 1 days ago [-]
I can't reproduce this.
luckman212 22 hours ago [-]
It seems to only affect Bash 5.3.20 (Homebrew) - very odd:
https://manpages.ubuntu.com/manpages/stonking/man8/ip.8.html
No, it seems that iproute2 is Linux-first, or Linux-only: https://en.wikipedia.org/wiki/Iproute2
Sad!
https://lists.debian.org/debian-devel/2009/03/msg00780.html
16+ years ago
The maintainers barely touched it since 2001.