デスクトップマネージャにWi-Fi接続を表示するスクリプトがありました。しかし、これは以下を使用していますiwgetid
。
[[ -z "$(iwgetid -r)" ]] || echo "$(iwgetid -r)"
しかし、iwgetid
それは廃止され、メインのGentooリポジトリにも見えません。だから上記の行をiw
。
答え1
iwgetid -r
インターフェイス名を設定する必要がないため、これは強力なコマンドです。これを次のように変更できます。ワイヤー:
iw dev <interface> link | awk '/SSID/{print $2}'
答え2
より簡単で高速なコマンドが必要な場合は、次のものを使用できます。
iw <interface> link|grep SSID | awk '{print '$2'}'|sed -u -e 's/SSID: //'
答え3
- ここでこの違いを言及する必要があります。ネットワークのみを使用している場合は、この例のように、フルネームではなくネットワーク名(設定されている場合)のみが使用されます。
iw <interface> link | grep SSID | awk '{print $2}'
- ここには最初のものだけがあります。名前。
iw <interface> link | grep SSID | awk '{print '$2'}'
- だから、組み合わせから成ってもフルネームがわかります。
コードの残りの部分は、答えから「SSID:」マークを削除してより簡単にします。
iw <interface> link | grep SSID | awk '{print '$2'}' | sed -u -e 's/SSID: //'