[Linux] Obtenha via CLI nome da rede Wireless que está conectado

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

  1. iwgetid -r:
  • iwgetid: Comando que exibe o SSID da rede Wi-Fi.
  • -r: Opção que retorna apenas o SSID.
  1. 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 onde active é 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.

CATEGORIES:

Software Livre

Comments are closed