GNU/Linux >> Linux Esercitazione >  >> Linux

Ottieni la potenza del segnale della rete Wi-Fi connessa con nmcli

Per ottenere il SEGNALE dell'AP su cui sei connesso usa:

nmcli dev wifi list | awk '/\*/{if (NR!=1) {print $7}}'

Il secondo * segnare in nmcli dev wifi list è impostato per identificare l'SSID su cui sei connesso.

nmcli --version
nmcli tool, version 1.6.2

Se conosci il nome della rete a cui sei connesso, puoi modificare il tuo approccio in questo modo:(per nmcli 1.14.6, le altre versioni possono variare)

nmcli -t -f SSID,SIGNAL dev wifi list | grep "^<network name>:" | cut -d : -f 2

Il trucco qui è usare il -f parametro di nmcli per specificare quali campi vuoi nel tuo script. Se ti interessa l'SSID, usa SSID campo; se ti interessa a quale sei connesso, usa IN-USE campo:

$ nmcli -f IN-USE,SIGNAL device wifi
*  SIGNAL 
   90
*  73     
   40
$ nmcli -f IN-USE,SIGNAL,SSID device wifi
*  SIGNAL  SSID               
   90      wifiWithoutSpaces
*  73      Some Wifi With Spaces
   40      Wifi With a * in its SSID

Il vantaggio di ordinare i campi in questo modo è che la selezione del segnale è un numero fisso di caratteri delimitatori di colonna dall'inizio della riga; ora possiamo usare la risposta di GAD3R senza incorrere in problemi di conteggio delle colonne o di controllo delle versioni di nmcli:

$ nmcli -f IN-USE,SIGNAL,SSID device wifi | awk '/^\*/{if (NR!=1) {print $2}}'
73

Linux
  1. Inizia con NetworkManager su Linux

  2. Risolvi i problemi della tua rete con tcpdump

  3. Test dei servizi di rete con Netcat

  4. Inizia con Latex su Linux

  5. Come ottenere statistiche di sistema con node.js

Tutorial Podman - Inizia con Podman

Trova i dispositivi collegati alla tua rete con nmap su Ubuntu

Analisi del traffico di rete con tcpdump

Network Manager su Linux con esempi

Elimina i problemi di connettività di rete in SSH con Mosh

Come iniziare con Arch Linux