iwconfig
とiwlist
のどちらも、私のためにこれを行うことができないようです。
nm-tool | grep \*
を実行します。接続しているSSIDの行だけが表示されます。
編集:nm-tool
ユーティリティは存在しなくなったため、16.04以降のリリースでは、以下の尊敬する同僚によって提案された方法を使用してください。
例:nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2
はうまく機能します。
iwgetid
はssidを提供します
iwgetid -r
は名前だけを示します。
Bashスクリプトでmyssid=$(iwgetid -r)
のようなものを試して変数に入れます
質問はすでに回答されていますが、iwconfigツールdoesは現在接続されているWifiネットワークのESSIDを表示します。おそらくNetworkManagerで管理されている接続では機能しませんが、ifup/ifdownで管理されているインターフェイスでは機能します。
iwconfig | grep wlan0
リスト:
wlan0 IEEE 802.11bgn ESSID:"ahoi"
残念ながら、これまでの回答はどれも役に立ちませんでした。しかし、私は経由で詳細を取得することができました
$ Sudo iw dev wlan0 info
そして得た
Interface wlan0
ifindex 5
wdev 0x1
addr **:**:*:*:*:*
ssid *****
type AP
wiphy 0
channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz
iw
ツール(iwパッケージから)を使用して、現在関連付けられているSSIDを含むWiFiリンクパラメーターを取得することもできます(例:wlan0の場合):
iw dev wlan0 link