GNU/Linux >> Znalost Linux >  >> Linux

Získejte sílu signálu sítě Wi-Fi s nmcli

Chcete-li získat SIGNÁL AP, ke kterému jste připojeni, použijte:

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

Druhý * označte nmcli dev wifi list je nastavena tak, aby identifikovala SSID, ke kterému jste připojeni.

nmcli --version
nmcli tool, version 1.6.2

Pokud znáte název sítě, ke které jste připojeni, můžete svůj přístup upravit takto:(pro nmcli 1.14.6 se jiné verze mohou lišit)

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

Trik je v tom použít -f parametr nmcli určete, jaká pole chcete mít ve skriptu. Pokud vám záleží na SSID, použijte SSID pole; pokud vám záleží na tom, ke kterému jste připojeni, použijte IN-USE pole:

$ 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

Výhodou řazení polí tímto způsobem je, že výběr signálu je pevný počet znaků oddělujících sloupec od začátku řádku; nyní můžeme použít odpověď GAD3R, aniž bychom narazili na problémy s počtem sloupců nebo s verzováním nmcli:

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

Linux
  1. Spravujte síťová připojení z příkazového řádku Linuxu pomocí nmcli

  2. Testování síťových služeb pomocí Netcat

  3. Začněte s Latexem na Linuxu

  1. Začněte s NetworkManagerem v systému Linux

  2. Odstraňte problémy se sítí pomocí tcpdump

  3. Jak získat systémové statistiky pomocí node.js

  1. Výčet nové sítě pomocí Nmap

  2. Získejte informace o záhlaví pomocí cURL

  3. Začněte s cloudovými servery