Para obter apenas o nome da rede Wi-Fi à qual você está conectado no Linux, você pode usar o comando iwgetid
em combinação com grep
e outras ferramentas de manipulação de texto, como awk
ou cut
. Aqui está um exemplo de como você pode fazer isso:
Usando iwgetid
com grep
e cut
iwgetid -r
Esse comando simples retorna apenas o nome da rede Wi-Fi (SSID) à qual você está conectado.
Usando nmcli
Outra maneira de obter o nome da rede Wi-Fi é usando nmcli
(NetworkManager Command Line Interface):
nmcli -t -f active,ssid dev wifi | grep '^yes' | cut -d':' -f2
Explicação dos Comandos
iwgetid -r
:
iwgetid
: Comando que exibe o SSID da rede Wi-Fi.-r
: Opção que retorna apenas o SSID.
nmcli -t -f active,ssid dev wifi | grep '^yes' | cut -d':' -f2
:
nmcli -t -f active,ssid dev wifi
: Lista as redes Wi-Fi e seus estados de conexão.grep '^yes'
: Filtra a saída para mostrar apenas a linha ondeactive
éyes
.cut -d':' -f2
: Divide a linha com base no delimitador:
e mostra o segundo campo, que é o SSID.
Esses comandos devem funcionar na maioria das distribuições Linux que têm as ferramentas iwgetid
ou nmcli
instaladas.
Comments are closed