どのWi-Fiを見つけるための簡単なコマンドはありますか?AP通信私はつながっていますか?
自分のネットワークには複数のネットワークがあり、/etc/wpa_supplicant.d/wpa_supplicant.conf
優先順位が割り当てられており、自分の場所に応じて最適なWi-Fi / SSIDに接続します。自動的に接続されるため、どのSSIDに接続されているかわかりません。
今すぐあなたの家や他の場所に接続されていることを確認する必要があります(スクリプト内で)。
利用可能なすべてのSSIDを一覧表示できることを知っています。
iwlist wlan0 scan
しかし、現在接続されているSSIDをどのように印刷しますか?
使っていますダーバン。
答え1
どうですかiwgetid
? iwgetid(8) のマニュアルページは次のように言います:
iwgetidは、現在使用中のワイヤレスネットワークのNWID、ESSID、またはAP /セルアドレスを見つけるために使用されます。
答え2
以前の回答で推奨されたプログラムは、まだ私のシステムにインストールされていません。しかしiw
、一度。だから、
iw dev
それはすべてです。本当に欲しいならただssid(例:スクリプト)
iw dev | grep ssid | awk '{print $2}'
私のために動作します。
答え3
これはうまくいくかもしれません:
/sbin/iwconfig wlan0 | grep ESSID
答え4
スクリプトの解決策を探しています。 ssidスペースを少し変更したことを除いて、xelの答えが実際に効果的であることがわかりました。
iw dev | grep ssid | awk -F 'ssid ' '{print $2}'
awkコマンドを誤用する可能性があります。