Porque os pipes só funcionam no stdout por padrão. Essa linha é uma mensagem de erro sendo enviada para o stderr.
Prefácio: adicionei alias airport="sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
ao meu .zshrc
.
myuser:~/ $ airport prefs [17:19:30]
AirPort preferences for en1:
DisconnectOnLogout=NO
JoinMode=Automatic
Unable to retrieve JoinModeFallback
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
myuser:~/ $ airport prefs | grep "JoinMode=" [17:20:36]
Unable to retrieve JoinModeFallback
JoinMode=Automatic
Por que esse grep
não filtra a linha JoinModeFallback
?